0001558370-24-013999.txt : 20241031 0001558370-24-013999.hdr.sgml : 20241031 20241031070049 ACCESSION NUMBER: 0001558370-24-013999 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 114 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241031 DATE AS OF CHANGE: 20241031 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Desktop Metal, Inc. CENTRAL INDEX KEY: 0001754820 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] ORGANIZATION NAME: 06 Technology IRS NUMBER: 832044042 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38835 FILM NUMBER: 241412379 BUSINESS ADDRESS: STREET 1: 63 3RD AVENUE CITY: BURLINGTON STATE: MA ZIP: 01803 BUSINESS PHONE: 978-224-1244 MAIL ADDRESS: STREET 1: 63 3RD AVENUE CITY: BURLINGTON STATE: MA ZIP: 01803 FORMER COMPANY: FORMER CONFORMED NAME: Trine Acquisition Corp. DATE OF NAME CHANGE: 20181001 10-Q 1 dm-20240930x10q.htm 10-Q
1.071.435.784.6333268899323187613302309132132801http://www.desktopmetal.com/20240930#LeaseLiabilityCurrent http://www.desktopmetal.com/20240930#LeaseLiabilityNonCurrenthttp://www.desktopmetal.com/20240930#LeaseLiabilityCurrent332690003231900033023000321330000001754820--12-312024Q3http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent000000http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense000000.1http://fasb.org/us-gaap/2024#GainLossOnSaleOfPropertyPlantEquipmenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://www.desktopmetal.com/20240930#LeaseLiabilityCurrent http://www.desktopmetal.com/20240930#LeaseLiabilityNonCurrenthttp://www.desktopmetal.com/20240930#LeaseLiabilityCurrenthttp://www.desktopmetal.com/20240930#LeaseLiabilityNonCurrenthttp://www.desktopmetal.com/20240930#LeaseLiabilityNonCurrent0.1035000001.071.435.784.63http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpensefalse00017548202024-06-112024-06-1100017548202024-06-102024-06-100001754820us-gaap:RetainedEarningsMember2024-09-300001754820us-gaap:AdditionalPaidInCapitalMember2024-09-300001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-300001754820us-gaap:RetainedEarningsMember2024-06-300001754820us-gaap:AdditionalPaidInCapitalMember2024-06-300001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001754820us-gaap:RetainedEarningsMember2023-12-310001754820us-gaap:AdditionalPaidInCapitalMember2023-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001754820us-gaap:RetainedEarningsMember2023-09-300001754820us-gaap:AdditionalPaidInCapitalMember2023-09-300001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001754820us-gaap:RetainedEarningsMember2023-06-300001754820us-gaap:AdditionalPaidInCapitalMember2023-06-300001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001754820us-gaap:RetainedEarningsMember2022-12-310001754820us-gaap:AdditionalPaidInCapitalMember2022-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001754820us-gaap:CommonStockMember2024-07-012024-09-300001754820us-gaap:CommonStockMember2024-01-012024-09-300001754820us-gaap:CommonStockMember2023-07-012023-09-300001754820us-gaap:CommonStockMember2024-09-300001754820us-gaap:CommonStockMember2024-06-300001754820us-gaap:CommonStockMember2023-12-310001754820us-gaap:CommonStockMember2023-09-300001754820us-gaap:CommonStockMember2023-06-300001754820us-gaap:CommonStockMember2022-12-310001754820dm:IncentiveAwardPlan2020Member2023-01-012023-12-310001754820dm:IncentiveAwardPlan2020Member2024-09-300001754820dm:IncentiveAwardPlan2020Member2024-01-012024-01-010001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2020Member2024-09-300001754820dm:MarketBasedRestrictedStockUnitsMember2024-09-300001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2020Member2023-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2023-12-310001754820dm:MarketBasedRestrictedStockUnitsMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2021-10-012021-10-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberdm:IncentiveAwardPlan2020Member2021-01-012021-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberdm:IncentiveAwardPlan2020Member2020-01-012020-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2020Member2024-07-012024-09-300001754820dm:MarketBasedRestrictedStockUnitsMember2024-07-012024-09-300001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2020Member2024-01-012024-09-300001754820dm:MarketBasedRestrictedStockUnitsMember2024-01-012024-09-300001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2020Member2023-01-012023-12-310001754820dm:MarketBasedRestrictedStockUnitsMember2023-01-012023-12-310001754820dm:ViewraySystemsMembersrt:AffiliatedEntityMember2024-07-012024-09-300001754820dm:LightforceOrthodonticsMembersrt:AffiliatedEntityMember2024-07-012024-09-300001754820dm:BloomEnergyMembersrt:AffiliatedEntityMember2024-07-012024-09-300001754820dm:ViewraySystemsMembersrt:AffiliatedEntityMember2024-01-012024-09-300001754820dm:LightforceOrthodonticsMembersrt:AffiliatedEntityMember2024-01-012024-09-300001754820dm:BloomEnergyMembersrt:AffiliatedEntityMember2024-01-012024-09-300001754820dm:LightforceOrthodonticsMembersrt:AffiliatedEntityMember2023-07-012023-09-300001754820dm:BloomEnergyMembersrt:AffiliatedEntityMember2023-07-012023-09-300001754820dm:LightforceOrthodonticsMembersrt:AffiliatedEntityMember2023-01-012023-09-300001754820dm:BloomEnergyMembersrt:AffiliatedEntityMember2023-01-012023-09-3000017548202024-07-012024-09-300001754820us-gaap:ServiceMemberus-gaap:EMEAMember2024-07-012024-09-300001754820us-gaap:ServiceMembersrt:AsiaPacificMember2024-07-012024-09-300001754820us-gaap:ServiceMembersrt:AmericasMember2024-07-012024-09-300001754820us-gaap:ProductMemberus-gaap:EMEAMember2024-07-012024-09-300001754820us-gaap:ProductMembersrt:AsiaPacificMember2024-07-012024-09-300001754820us-gaap:ProductMembersrt:AmericasMember2024-07-012024-09-300001754820us-gaap:TransferredOverTimeMember2024-07-012024-09-300001754820us-gaap:TransferredAtPointInTimeMember2024-07-012024-09-300001754820us-gaap:EMEAMember2024-07-012024-09-300001754820srt:AsiaPacificMember2024-07-012024-09-300001754820srt:AmericasMember2024-07-012024-09-300001754820us-gaap:ServiceMemberus-gaap:EMEAMember2024-01-012024-09-300001754820us-gaap:ServiceMembersrt:AsiaPacificMember2024-01-012024-09-300001754820us-gaap:ServiceMembersrt:AmericasMember2024-01-012024-09-300001754820us-gaap:ProductMemberus-gaap:EMEAMember2024-01-012024-09-300001754820us-gaap:ProductMembersrt:AsiaPacificMember2024-01-012024-09-300001754820us-gaap:ProductMembersrt:AmericasMember2024-01-012024-09-300001754820us-gaap:TransferredOverTimeMember2024-01-012024-09-300001754820us-gaap:TransferredAtPointInTimeMember2024-01-012024-09-300001754820us-gaap:EMEAMember2024-01-012024-09-300001754820srt:AsiaPacificMember2024-01-012024-09-300001754820srt:AmericasMember2024-01-012024-09-300001754820us-gaap:ServiceMemberus-gaap:EMEAMember2023-07-012023-09-300001754820us-gaap:ServiceMembersrt:AsiaPacificMember2023-07-012023-09-300001754820us-gaap:ServiceMembersrt:AmericasMember2023-07-012023-09-300001754820us-gaap:ProductMemberus-gaap:EMEAMember2023-07-012023-09-300001754820us-gaap:ProductMembersrt:AsiaPacificMember2023-07-012023-09-300001754820us-gaap:ProductMembersrt:AmericasMember2023-07-012023-09-300001754820us-gaap:TransferredOverTimeMember2023-07-012023-09-300001754820us-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300001754820us-gaap:EMEAMember2023-07-012023-09-300001754820srt:AsiaPacificMember2023-07-012023-09-300001754820srt:AmericasMember2023-07-012023-09-300001754820us-gaap:ServiceMemberus-gaap:EMEAMember2023-01-012023-09-300001754820us-gaap:ServiceMembersrt:AsiaPacificMember2023-01-012023-09-300001754820us-gaap:ServiceMembersrt:AmericasMember2023-01-012023-09-300001754820us-gaap:ProductMemberus-gaap:EMEAMember2023-01-012023-09-300001754820us-gaap:ProductMembersrt:AsiaPacificMember2023-01-012023-09-300001754820us-gaap:ProductMembersrt:AmericasMember2023-01-012023-09-300001754820us-gaap:TransferredOverTimeMember2023-01-012023-09-300001754820us-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300001754820us-gaap:EMEAMember2023-01-012023-09-300001754820srt:AsiaPacificMember2023-01-012023-09-300001754820srt:AmericasMember2023-01-012023-09-300001754820dm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820srt:MinimumMemberdm:PhotopolymerInitiativeMember2024-10-012024-12-310001754820srt:MaximumMemberdm:PhotopolymerInitiativeMember2024-10-012024-12-310001754820dm:EmployeeSeveranceAndFacilityConsolidationsMemberdm:PhotopolymerInitiativeMember2024-07-012024-09-300001754820dm:StrategicIntegrationAndCostOptimizationInitiative2024Member2024-07-012024-09-300001754820srt:MinimumMemberus-gaap:OneTimeTerminationBenefitsMemberdm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820srt:MinimumMemberdm:LeaseTerminationAndEquipmentExitCostsMemberdm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820srt:MaximumMemberus-gaap:OneTimeTerminationBenefitsMemberdm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820srt:MaximumMemberdm:LeaseTerminationAndEquipmentExitCostsMemberdm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820us-gaap:OneTimeTerminationBenefitsMemberdm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820srt:MinimumMemberdm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820srt:MaximumMemberdm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820dm:EmployeeSeveranceAndFacilityConsolidationsMemberdm:PhotopolymerInitiativeMember2024-01-012024-09-300001754820dm:StrategicIntegrationAndCostOptimizationInitiative2022Member2023-07-012023-09-300001754820dm:StrategicIntegrationAndCostOptimizationInitiative2022Member2023-01-012023-12-310001754820dm:StrategicIntegrationAndCostOptimizationInitiative2022Member2023-01-012023-09-300001754820dm:StrategicIntegrationAndCostOptimizationInitiative2024Member2024-01-222024-01-220001754820dm:StrategicIntegrationAndCostOptimizationInitiative2022Member2023-01-012023-01-310001754820us-gaap:ToolsDiesAndMoldsMember2024-09-300001754820us-gaap:SoftwareDevelopmentMember2024-09-300001754820us-gaap:LeaseholdImprovementsMember2024-09-300001754820us-gaap:LandAndBuildingMember2024-09-300001754820us-gaap:FurnitureAndFixturesMember2024-09-300001754820us-gaap:EquipmentMember2024-09-300001754820us-gaap:ConstructionInProgressMember2024-09-300001754820us-gaap:ComputerEquipmentMember2024-09-300001754820us-gaap:AutomobilesMember2024-09-300001754820us-gaap:ToolsDiesAndMoldsMember2023-12-310001754820us-gaap:SoftwareDevelopmentMember2023-12-310001754820us-gaap:LeaseholdImprovementsMember2023-12-310001754820us-gaap:LandAndBuildingMember2023-12-310001754820us-gaap:FurnitureAndFixturesMember2023-12-310001754820us-gaap:EquipmentMember2023-12-310001754820us-gaap:ConstructionInProgressMember2023-12-310001754820us-gaap:ComputerEquipmentMember2023-12-310001754820us-gaap:AutomobilesMember2023-12-3100017548202023-09-292023-09-2900017548202024-07-020001754820us-gaap:PreferredStockMember2024-09-300001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-300001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-3000017548202024-04-012024-06-300001754820us-gaap:RetainedEarningsMember2024-07-012024-09-300001754820us-gaap:RetainedEarningsMember2024-01-012024-09-300001754820us-gaap:RetainedEarningsMember2023-07-012023-09-300001754820us-gaap:RetainedEarningsMember2023-01-012023-09-3000017548202024-09-252024-10-0200017548202024-09-162024-09-1700017548202022-12-192022-12-190001754820dm:AidroSrlMember2023-12-310001754820us-gaap:LetterOfCreditMember2021-11-120001754820us-gaap:LetterOfCreditMember2024-09-300001754820dm:StrategicIntegrationAndCostOptimizationInitiative2024Member2023-01-012023-12-310001754820dm:DmBelgiumBvSrlAerosintSaMember2023-07-012023-09-300001754820dm:QuantitativeAnalysisExcludingAerosintMember2023-01-012023-12-310001754820dm:DmBelgiumBvSrlAerosintSaMember2023-01-012023-09-300001754820us-gaap:TradeNamesMember2024-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMember2024-09-300001754820us-gaap:CustomerRelationshipsMember2024-09-300001754820us-gaap:ComputerSoftwareIntangibleAssetMember2024-09-300001754820us-gaap:TradeNamesMember2023-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001754820us-gaap:CustomerRelationshipsMember2023-12-310001754820us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001754820us-gaap:FairValueInputsLevel3Member2023-01-012023-09-300001754820us-gaap:FairValueInputsLevel3Member2024-09-300001754820us-gaap:FairValueInputsLevel3Member2023-12-310001754820us-gaap:FairValueInputsLevel3Member2023-09-300001754820us-gaap:FairValueInputsLevel3Member2022-12-310001754820dm:InterestAndOtherExpenseIncomeNetMember2024-07-012024-09-300001754820dm:InterestAndOtherExpenseIncomeNetMember2024-01-012024-09-300001754820dm:InterestAndOtherExpenseIncomeNetMember2023-07-012023-09-300001754820dm:InterestAndOtherExpenseIncomeNetMember2023-01-012023-09-3000017548202021-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2024-09-300001754820us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2024-01-012024-09-300001754820dm:ConvertibleNotes2027Member2024-07-012024-07-010001754820dm:AidroSrlMember2023-01-012023-12-310001754820srt:MinimumMemberdm:AidroSrlMember2024-09-300001754820srt:MaximumMemberdm:AidroSrlMember2024-09-3000017548202024-06-3000017548202023-06-300001754820dm:ConvertibleNotes2027Member2024-09-300001754820dm:ConvertibleNotes2027Member2023-12-310001754820srt:MaximumMemberdm:ConvertibleNotes2027Member2022-05-012022-05-310001754820srt:MinimumMemberus-gaap:LetterOfCreditMember2021-11-120001754820srt:MaximumMemberus-gaap:LetterOfCreditMember2021-11-120001754820us-gaap:ServiceMember2024-07-012024-09-300001754820us-gaap:ProductMember2024-07-012024-09-300001754820us-gaap:ServiceMember2024-01-012024-09-300001754820us-gaap:ProductMember2024-01-012024-09-300001754820us-gaap:ServiceMember2023-07-012023-09-300001754820us-gaap:ProductMember2023-07-012023-09-300001754820us-gaap:ServiceMember2023-01-012023-09-300001754820us-gaap:ProductMember2023-01-012023-09-3000017548202022-07-012022-09-3000017548202022-01-012022-09-300001754820dm:OtherAcquisitionsMembersrt:AffiliatedEntityMember2024-09-300001754820us-gaap:CommonClassAMember2024-09-300001754820us-gaap:CommonClassAMember2024-07-020001754820dm:IncentiveAwardPlan2020Member2023-12-310001754820us-gaap:MoneyMarketFundsMember2024-09-300001754820us-gaap:MoneyMarketFundsMember2023-12-310001754820dm:AidroSrlMember2024-09-300001754820us-gaap:DiscontinuedOperationsHeldforsaleMember2024-09-300001754820us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001754820us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001754820us-gaap:OtherInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001754820us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001754820us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001754820us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001754820us-gaap:FairValueMeasurementsRecurringMember2024-09-300001754820us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:OtherInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:FairValueMeasurementsRecurringMember2023-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001754820us-gaap:EmployeeStockMember2024-01-012024-09-300001754820dm:SixPercentageConvertibleSeniorNotesDue2027Member2024-01-012024-09-300001754820us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001754820us-gaap:RestrictedStockMember2023-01-012023-09-300001754820us-gaap:EmployeeStockMember2023-01-012023-09-300001754820dm:SixPercentageConvertibleSeniorNotesDue2027Member2023-01-012023-09-300001754820us-gaap:TradeNamesMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-07-012024-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:CostOfSalesMember2024-07-012024-09-300001754820us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2024-07-012024-09-300001754820us-gaap:TradeNamesMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:CostOfSalesMember2024-01-012024-09-300001754820us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2024-01-012024-09-300001754820us-gaap:TradeNamesMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:CostOfSalesMember2023-07-012023-09-300001754820us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001754820us-gaap:ComputerSoftwareIntangibleAssetMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001754820us-gaap:TradeNamesMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:CostOfSalesMember2023-01-012023-09-300001754820us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001754820us-gaap:ComputerSoftwareIntangibleAssetMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-3000017548202022-12-310001754820us-gaap:SellingAndMarketingExpenseMember2024-07-012024-09-300001754820us-gaap:RestrictedStockUnitsRSUMember2024-07-012024-09-300001754820us-gaap:RestrictedStockMember2024-07-012024-09-300001754820us-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001754820us-gaap:GeneralAndAdministrativeExpenseMember2024-07-012024-09-300001754820us-gaap:EmployeeStockOptionMember2024-07-012024-09-300001754820us-gaap:CostOfSalesMember2024-07-012024-09-300001754820us-gaap:SellingAndMarketingExpenseMember2024-01-012024-09-300001754820us-gaap:RestrictedStockMember2024-01-012024-09-300001754820us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001754820us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-09-300001754820us-gaap:EmployeeStockOptionMember2024-01-012024-09-300001754820us-gaap:CostOfSalesMember2024-01-012024-09-300001754820us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001754820us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001754820us-gaap:RestrictedStockMember2023-07-012023-09-300001754820us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001754820us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001754820us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001754820us-gaap:CostOfSalesMember2023-07-012023-09-300001754820dm:BonusProgram2023Member2023-07-012023-09-300001754820us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001754820us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001754820us-gaap:RestrictedStockMember2023-01-012023-09-300001754820us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001754820us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001754820us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001754820us-gaap:CostOfSalesMember2023-01-012023-09-300001754820dm:BonusProgram2023Member2023-01-012023-09-300001754820dm:Mr.SibalaniExExecutiveOfficerMemberdm:MarketBasedRestrictedStockUnitsMember2021-01-012021-12-310001754820us-gaap:TradeNamesMember2024-01-012024-09-300001754820us-gaap:TechnologyBasedIntangibleAssetsMember2024-01-012024-09-300001754820us-gaap:CustomerRelationshipsMember2024-01-012024-09-300001754820dm:LightforceOrthodonticsMembersrt:AffiliatedEntityMember2024-09-300001754820dm:BloomEnergyMembersrt:AffiliatedEntityMember2024-09-300001754820dm:LightforceOrthodonticsMembersrt:AffiliatedEntityMember2023-12-3100017548202021-01-012021-12-310001754820dm:StrategicIntegrationAndCostOptimizationInitiative2024Member2024-01-012024-09-300001754820us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300001754820us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-3000017548202023-01-012023-12-310001754820srt:MinimumMember2024-01-012024-09-300001754820srt:MaximumMember2024-01-012024-09-300001754820dm:MergerAgreementWithStratasysLtdMember2023-09-282023-09-2800017548202023-10-200001754820dm:StrategicIntegrationAndCostOptimizationInitiative2022Member2022-06-012022-06-300001754820dm:AidroSrlMember2024-01-012024-09-300001754820dm:ProposedMergerWithNanoDimensionLtd.Member2024-07-020001754820us-gaap:EMEAMember2024-09-300001754820srt:AsiaPacificMember2024-09-300001754820srt:AmericasMember2024-09-300001754820us-gaap:EMEAMember2023-12-310001754820srt:AsiaPacificMember2023-12-310001754820srt:AmericasMember2023-12-310001754820dm:OtherAcquisitionsMembersrt:AffiliatedEntityMember2024-07-012024-09-300001754820dm:OtherAcquisitionsMembersrt:AffiliatedEntityMember2024-01-012024-09-300001754820dm:OtherAcquisitionsMembersrt:AffiliatedEntityMember2023-07-012023-09-300001754820dm:OtherAcquisitionsMembersrt:AffiliatedEntityMember2023-01-012023-09-300001754820us-gaap:AdditionalPaidInCapitalMember2024-01-012024-09-300001754820us-gaap:CommonStockMember2023-01-012023-09-300001754820us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-3000017548202024-07-012024-09-3000017548202023-07-012023-09-300001754820dm:ConvertibleNotes2027Member2022-05-310001754820dm:ConvertibleNotes2027Member2022-05-012022-05-3100017548202023-09-300001754820dm:AtMarketOfferingMember2024-02-140001754820us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-3000017548202023-01-012023-09-300001754820dm:BonusProgram2024Member2024-09-3000017548202024-09-3000017548202023-12-3100017548202024-10-2900017548202024-01-012024-09-30dm:plaintiffdm:segmentxbrli:sharesiso4217:USDdm:Dxbrli:pureiso4217:USDxbrli:sharesdm:loandm:facilitydm:itemdm:agreement

june

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

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

For the quarterly period ended September 30, 2024

OR

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

Commission file number: 001-38835

DESKTOP METAL, INC.

(Exact name of registrant as specified in its charter)

Delaware

83-2044042

(State of Other Jurisdiction of incorporation or Organization)

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

63 3rd Avenue, Burlington, MA

01803

(Address of principal executive offices)

(Zip code)

Registrant’s telephone number, including area code: (978) 224-1244

Securities registered pursuant to Section 12(b) of the Act:

Name Of Each Exchange

Title of Each Class

Trading Symbol(s)

On Which Registered

Class A Common Stock, $0.0001 Par Value per Share

DM

New York Stock Exchange

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

Yes No

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

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

Large accelerated filer 

Accelerated filer 

Non-accelerated filer

Smaller reporting company

Emerging growth company 

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

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

As of October 29, 2024, there were 33,341,419 shares of the registrant’s Class A common stock outstanding.

TABLE OF CONTENTS

    

Page

PART I

Part I. Financial Information

3

Item 1. Financial Statements (unaudited)

3

Condensed Consolidated Balance Sheets as of September 30, 2024 and December 31, 2023

3

Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2024 and 2023

4

Condensed Consolidated Statements of Comprehensive Loss for the three and nine months ended September 30, 2024 and 2023

5

Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2024 and 2023

6

Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2024 and 2023

8

Notes to Condensed Consolidated Financial Statements

10

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

32

Item 3. Quantitative and Qualitative Disclosures About Market Risk

48

Item 4. Controls and Procedures

49

Part II. Other Information

49

Item 1. Legal Proceedings

49

Item 1A. Risk Factors

50

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds, and Issuer Purchases of Equity Securities

82

Item 3. Defaults Upon Senior Securities

83

Item 4. Mine Safety Disclosures

83

Item 5. Other Information

83

Item 6. Exhibits

84

Exhibit Index

85

Signatures

86

2

PART I – FINANCIAL INFORMATION

Item 1. Financial Statements

DESKTOP METAL, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

(in thousands, except share and per share amounts)

    

September 30, 

    

December 31, 

2024

    

2023

Assets

Current assets:

 

  

 

  

Cash and cash equivalents

$

30,617

$

83,845

Current portion of restricted cash

220

233

Short‑term investments

 

 

625

Accounts receivable

 

22,803

 

37,690

Inventory

 

80,853

 

82,639

Prepaid expenses and other current assets

 

8,946

 

11,105

Total current assets

 

143,439

 

216,137

Restricted cash, net of current portion

 

 

612

Property and equipment, net

 

27,184

 

35,840

Intangible assets, net

 

75,297

 

168,259

Other noncurrent assets

27,773

37,153

Total Assets

$

273,693

$

458,001

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

14,317

$

18,190

Customer deposits

 

4,403

 

5,356

Current portion of lease liability

 

7,936

 

7,404

Accrued expenses and other current liabilities

 

23,149

 

27,085

Current portion of deferred revenue

 

11,206

 

11,739

Current portion of long‑term debt, net of deferred financing costs

 

181

 

330

Total current liabilities

 

61,192

 

70,104

Long-term debt, net of current portion

89

Convertible notes

113,113

112,565

Lease liability, net of current portion

 

18,673

 

23,566

Deferred revenue, net of current portion

2,052

3,696

Deferred tax liability

3,609

3,523

Other noncurrent liabilities

2,706

2,806

Total liabilities

201,345

216,349

Commitments and Contingencies (Note 17)

 

  

 

Stockholders’ Equity

 

 

Preferred Stock, $0.0001 par value—authorized, 50,000,000 shares; no shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively

Common Stock, $0.0001 par value—500,000,000 shares authorized; 33,310,041 and 32,527,742 shares issued at September 30, 2024 and December 31, 2023, respectively, 33,310,040 and 32,527,167 shares outstanding at September 30, 2024 and December 31, 2023, respectively

 

4

 

4

Additional paid‑in capital

 

1,929,669

 

1,908,533

Accumulated deficit

 

(1,823,211)

 

(1,632,225)

Accumulated other comprehensive loss

 

(34,114)

 

(34,660)

Total Stockholders’ Equity

 

72,348

 

241,652

Total Liabilities and Stockholders’ Equity

$

273,693

$

458,001

See notes to condensed consolidated financial statements

3

DESKTOP METAL, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(UNAUDITED)

(in thousands, except per share amounts)

    

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Revenues

 

  

 

  

Products

$

31,939

$

37,502

$

98,981

$

121,597

Services

4,466

5,248

 

16,956

 

15,755

Total revenues

36,405

 

42,750

 

115,937

 

137,352

Cost of sales

  

  

 

  

 

  

Products

29,962

37,175

 

136,190

 

119,290

Services

3,282

3,651

 

10,981

 

11,413

Total cost of sales

33,244

 

40,826

 

147,171

 

130,703

Gross profit (loss)

3,161

 

1,924

 

(31,234)

 

6,649

Operating expenses

  

  

 

  

 

  

Research and development

11,500

20,455

 

48,456

 

64,822

Sales and marketing

8,053

8,549

 

45,008

 

28,596

General and administrative

17,330

9,528

 

59,740

 

50,673

Impairment charges

6,062

6,062

Goodwill impairment

2,450

2,450

Total operating expenses

36,883

 

47,044

 

153,204

 

152,603

Loss from operations

(33,722)

(45,120)

 

(184,438)

(145,954)

Interest expense

(1,690)

(1,045)

 

(4,871)

(2,965)

Interest and other expense, net

228

 

(349)

 

(1,266)

 

(498)

Loss before income taxes

(35,184)

(46,514)

 

(190,575)

 

(149,417)

Income tax benefit (expense)

(264)

$

141

$

(411)

$

675

Net loss

$

(35,448)

$

(46,373)

$

(190,986)

$

(148,742)

Net loss per share—basic and diluted

(1.07)

(1.43)

(5.78)

(4.63)

Weighted average shares outstanding, basic and diluted

33,268,899

32,318,761

33,023,091

32,132,801

See notes to condensed consolidated financial statements.

4

DESKTOP METAL, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(UNAUDITED)

(in thousands)

    

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

Net loss

$

(35,448)

$

(46,373)

$

(190,986)

$

(148,742)

Other comprehensive loss, net of taxes:

 

 

Unrealized gain (loss) on available-for-sale marketable securities, net

(211)

 

(451)

 

126

Foreign currency translation adjustment

2,264

(684)

997

(451)

Total comprehensive loss, net of taxes of $0

$

(33,184)

$

(47,268)

$

(190,440)

$

(149,067)

See notes to condensed consolidated financial statements.

5

DESKTOP METAL, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(UNAUDITED)

(in thousands, except share amounts)

Three Months Ended September 30, 2024

Accumulated

Other

Common Stock

Additional

Comprehensive

Total

Voting

Paidin

Accumulated

(Loss)

Stockholders’

    

Shares

    

Amount

Capital

    

Deficit

    

Income

    

Equity

BALANCE— July 1, 2024

33,196,705

$

4

$

1,923,978

$

(1,787,763)

$

(36,378)

$

99,841

Vesting of restricted share units

119,423

Repurchase of shares for employee tax withholdings

(6,088)

(29)

(29)

Stock‑based compensation expense

 

5,720

5,720

Net loss

 

(35,448)

(35,448)

Other comprehensive income (loss)

 

2,264

2,264

BALANCE—September 30, 2024

 

33,310,040

4

$

1,929,669

$

(1,823,211)

$

(34,114)

$

72,348

Nine Months Ended September 30, 2024

Accumulated

Other

Common Stock

Additional

Comprehensive

Total

Voting

Paidin

Accumulated

(Loss)

Stockholders’

    

Shares

    

Amount

Capital

    

Deficit

    

Income

    

Equity

BALANCE—January 1, 2024

32,527,167

4

1,908,533

(1,632,225)

(34,660)

241,652

Fractional shares redeemed for cash in lieu of reverse stock split

(1,338)

(7)

(7)

Vesting of restricted Common Stock

 

574

Vesting of restricted stock units

849,899

Repurchase of shares for employee tax withholdings

(66,262)

(403)

(403)

Issuance of common stock related to share-based liability awards

1,997

1,997

Stock‑based compensation expense

 

19,549

19,549

Net loss

 

(190,986)

(190,986)

Other comprehensive income (loss)

 

546

546

BALANCE—September 30, 2024

 

33,310,040

$

4

$

1,929,669

$

(1,823,211)

$

(34,114)

$

72,348

6

Three Months Ended September 30, 2023

Accumulated

Other

Common Stock

Additional

Comprehensive

Total

Voting

Paidin

Accumulated

(Loss)

Stockholders’

    

Shares

    

Amount

    

Capital

    

Deficit

    

Income

    

Equity

BALANCE—July 1, 2023

32,263,019

$

3

$

1,893,548

$

(1,411,323)

$

(37,798)

$

444,459

Exercise of Common Stock options

3,793

 

 

46

 

 

 

46

Vesting of restricted Common Stock

 

978

 

 

 

 

 

Vesting of restricted stock units

98,692

Repurchase of shares for employee tax withholdings

(2,236)

(39)

(39)

Stock‑based compensation expense

 

 

 

8,376

 

 

 

8,376

Net loss

 

 

 

 

(46,373)

 

 

(46,373)

Other comprehensive income (loss)

 

 

 

 

 

(895)

 

(895)

BALANCE—September 30, 2023

 

32,364,246

$

3

$

1,901,931

$

(1,457,696)

$

(38,693)

$

405,574

Nine Months Ended September 30, 2023

Accumulated

Other

Common Stock

Additional

Comprehensive

Total

Voting

Paidin

Accumulated

(Loss)

Stockholders’

    

Shares

    

Amount

    

Capital

    

Deficit

    

Income

    

Equity

BALANCE—January 1, 2023

31,813,343

$

3

$

1,874,792

$

(1,308,954)

$

(38,368)

$

527,502

Exercise of Common Stock options

100,604

 

 

1,203

 

 

 

1,203

Vesting of restricted Common Stock

 

8,537

 

 

 

 

 

Vesting of restricted stock units

406,196

Repurchase of shares for employee tax withholdings

(8,913)

(147)

(147)

Issuance of Common Stock related to settlement of contingent consideration

44,479

797

797

Stock‑based compensation expense

 

 

 

25,286

 

 

 

25,286

Net loss

 

 

 

 

(148,742)

 

 

(148,742)

Other comprehensive income (loss)

 

 

 

 

 

(325)

 

(325)

BALANCE—September 30, 2023

 

32,364,246

$

3

$

1,901,931

$

(1,457,696)

$

(38,693)

$

405,574

See notes to condensed consolidated financial statements.

7

DESKTOP METAL, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

(in thousands)

Nine Months Ended September 30, 

    

2024

    

2023

Cash flows from operating activities:

Net loss

    

$

(190,986)

    

$

(148,742)

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

 

 

Depreciation and amortization

 

103,786

 

40,322

Stock‑based compensation

 

18,058

 

26,699

Goodwill impairment

2,450

Amortization (accretion) of discount on investments

(490)

Amortization of deferred costs on convertible notes

548

548

Provision for bad debt

1,756

640

Provision for slow-moving, obsolete, and lower of cost or net realizable value inventories, net

(45)

Loss (gain) on disposal of property and equipment

(35)

 

501

Foreign exchange (gains) losses on intercompany transactions, net

(4)

Net decrease in accrued interest related to marketable securities

238

Net unrealized loss on equity investment

625

286

Deferred tax benefit

305

(675)

Foreign currency transaction loss

486

392

Impairment charges

6,062

Changes in operating assets and liabilities:

 

Accounts receivable

 

13,267

 

(2,446)

Inventory

 

(694)

 

(16,052)

Prepaid expenses and other current assets

 

2,264

 

(8,716)

Other assets

9,967

2,425

Accounts payable

 

(4,055)

 

7,397

Accrued expenses and other current liabilities

 

(415)

 

1,009

Customer deposits

 

(1,000)

 

(4,542)

Deferred revenue

(2,202)

3,590

Change in right of use assets and lease liabilities, net

 

(5,033)

 

(4,456)

Other liabilities

8

1,706

Net cash used in operating activities

 

(53,399)

 

(91,854)

Cash flows from investing activities:

 

 

Purchases of property and equipment

 

(810)

 

(2,709)

Proceeds from sale of property and equipment

1,694

9,942

Purchase of marketable securities

 

(4,973)

Proceeds from sales and maturities of marketable securities

 

 

112,719

Proceeds from disposal of subsidiaries

4,089

Cash paid for acquisitions, net of cash acquired

 

 

(500)

Net cash provided by investing activities

 

884

 

118,568

Cash flows from financing activities:

 

 

  

Proceeds from the exercise of stock options

 

1,203

Payment of taxes related to net share settlement upon vesting of restricted stock units

(403)

(147)

Repayment of loans

(237)

(337)

Net cash (used in) provided by financing activities

 

(640)

 

719

Effect of exchange rate changes on cash, cash equivalents and restricted cash

(698)

(461)

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

(53,853)

26,972

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

84,690

81,913

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

30,837

108,885

Supplemental disclosures of cash flow information

Reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets that sum to the total shown in the condensed consolidated statements of cash flows:

Cash and cash equivalents

$

30,617

$

107,432

Restricted cash included in other current assets

220

841

Restricted cash included in other noncurrent assets

612

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

$

30,837

$

108,885

8

Supplemental cash flow information:

 

 

  

Interest paid

$

3,488

$

Taxes paid

$

$

Noncash investing and financing activities:

 

 

  

Net unrealized gain on investments

$

$

(339)

Common Stock issued for settlement of contingent consideration

$

$

797

Additions to right of use assets and lease liabilities

$

1,600

$

11,443

Purchase of property and equipment included in accounts payable

$

160

$

326

Purchase of property and equipment included in accrued expense

$

$

90

Transfers from inventory to property and equipment

$

2,725

$

1,370

Transfers from property and equipment to inventory

$

$

1,647

See notes to condensed consolidated financial statements.

9

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES

Organization and Nature of Business

Desktop Metal, Inc. is a Delaware corporation headquartered in Burlington, Massachusetts. The company was founded in 2015 and is accelerating the transformation of manufacturing with 3D printing solutions for engineers, designers, and manufacturers. The Company designs, produces and markets 3D printing systems and services to a variety of end customers.

Unless otherwise indicated or the context otherwise requires, references in this Quarterly Report on Form 10-Q to the “Company” and “Desktop Metal” refer to the consolidated operations of Desktop Metal, Inc., and its subsidiaries. References to “Trine” refer to the company prior to the consummation of the Business Combination and references to “Legacy Desktop Metal” refer to Desktop Metal Operating, Inc. prior to the consummation of the Business Combination.

Risks and Uncertainties

The Company is subject to a number of risks similar to those of other companies of similar size in its industry, including, but not limited to, the need for successful development of products, the need for additional funding, competition from substitute products and services from larger companies, protection of proprietary technology, patent litigation, dependence on key individuals, and risks associated with changes in information technology. The Company has financed its operations to date primarily with proceeds from the sale of preferred stock, the Business Combination, and the sale of convertible senior notes due in 2027 (the “2027 Notes”) in May 2022. The Company’s long-term success is dependent upon its ability to successfully market its products and services; generate revenue; maintain or reduce its operating costs and expenses; meet its obligations; obtain additional capital when needed; and, ultimately, achieve profitable operations.

Recent Developments

Proposed Merger with Nano Dimension Ltd.

On July 2, 2024, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), by and among the Company, Nano Dimension Ltd., an Israeli company (“Nano”), and Nano US I, Inc., a Delaware corporation and an indirect wholly owned subsidiary of Nano (“Merger Sub”), pursuant to which Merger Sub will merge with and into the Company, with the Company surviving the merger as an indirect wholly owned subsidiary of Nano (the “Merger”). Following the closing of the Merger, the Company’s Common Stock (as defined below), will be delisted from the New York Stock Exchange and will be deregistered under the Exchange Act of 1934, as amended.

Subject to the terms and conditions set forth in the Merger Agreement, at the effective time of the Merger (the “Effective Time”), each outstanding share of Class A common stock, par value $0.0001 per share, of the Company (“Common Stock”) (other than (i) shares of preferred stock, par value $0.0001 per share (“Preferred Stock”), (ii) shares held by the Company as treasury stock or held directly by a subsidiary of the Company, Nano or Merger Sub and (iii) shares of Common Stock held by stockholders that are entitled to, and have properly demanded appraisal for such shares, in accordance with, and have complied in all respects with, Section 262 of the Delaware General Corporation Law (such shares, “Dissenting Shares”)) will be converted automatically into the right to receive an amount in cash equal to $5.50 (the “Per Share Merger Consideration”), without interest, subject to downward adjustment, by an amount (the “Consideration Adjustment Amount”) equal to the sum of (x) the product of (A) the aggregate principal amount outstanding under the Bridge Loan Facility (as defined below) together with accrued and unpaid interest, as of the closing of the Merger divided by $2.5 million, and (B) $0.10 (provided that in no event will the adjustment pursuant to (x) hereunder be greater than $0.80), plus (y) the product of (A) all unpaid Company Transaction Expenses (as defined in the Merger Agreement) as of the closing of the Merger divided by $2.5 million, and (B) $0.10 (provided that in no event will the adjustment pursuant to (y) hereunder be greater than $0.60), plus (z) $0.0325 if certain executives of the Company do not execute severance letter agreements prior to the closing, in each of the following cases (x), (y) and (z), subject further to any tax withholding. Subject to the terms and conditions set forth in the Merger Agreement, at the Effective Time, each share of Preferred Stock, each Dissenting Share and, when converted into the right to receive the Per Share Merger Consideration, each share of Common Stock, will be cancelled and shall cease to exist, and each certificate formerly representing such shares of Common Stock will thereafter represent only the right to receive the Per Share

10

Merger Consideration.

The Company’s stockholders approved the Merger at a special meeting of stockholders held on October 2, 2024. The Merger is subject to the receipt of required regulatory approvals and other customary closing conditions.

For further information about the Merger Agreement, refer to the Merger Agreement, a copy of which was filed as Exhibit 2.1 to the Company’s Current Report on Form 8-K filed with the SEC on July 3, 2024.

Reverse Stock Split

On June 10, 2024 after obtaining stockholder approval, the Company effected a 1-for-10 reverse stock split, and the Company’s Class A common stock began trading on the post-split adjusted basis on June 11, 2024. All shares of the Company’s common stock, stock-based instruments and per-share data included in these condensed consolidated financial statements have been retroactively adjusted as though the stock split has been effected prior to all periods presented.

Termination of Merger with Stratasys Ltd.

On May 25, 2023, the Company entered into an Agreement and Plan of Merger (the “Stratasys Merger Agreement”), by and among Stratasys Ltd. (“Stratasys”), Tetris Sub Inc., a Delaware corporation and a direct wholly owned subsidiary of Stratasys (“Stratasys Merger Sub”), and the Company, pursuant to which Stratasys Merger Sub was to merge with and into the Company, with the Company surviving the merger as a direct wholly owned subsidiary of Stratasys (the “Stratasys Merger”).

The Stratasys Merger was subject to approval by shareholders of Stratasys and Desktop Metal. At an extraordinary general meeting of shareholders of Stratasys held on September 28, 2023, Stratasys shareholders did not approve the proposal related to the Stratasys Merger Agreement. Accordingly, on September 28, 2023, Stratasys sent Desktop Metal a notice of termination of the Stratasys Merger Agreement. As a result, and under the terms of the Stratasys Merger Agreement, Stratasys paid $10.0 million to Desktop Metal for reimbursement of expenses, which is included in general and administrative expenses in the condensed consolidated statements of operations. The termination fee was paid on October 6, 2023.

Going concern

Pursuant to the Financial Accounting Standards Board (the “FASB”) codification Accounting Standards Codification (“ASC”) 205, Presentation of Financial Statements, the Company is required to assess its ability to continue as a going concern for a period of one year from the date of the issuance of the condensed consolidated financial statements.

Substantial doubt about an entity’s ability to continue as a going concern exists when relevant conditions and events, considered in the aggregate, indicate that it is probable that the entity will be unable to meet its obligations as they become due within one year from the date the condensed consolidated financial statements are available to be issued.

These condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and settlement of liabilities in the normal course of business. The Company has incurred net losses since inception and has an accumulated deficit of $1.8 billion as of September 30, 2024. The Company expects to continue to incur additional losses and negative cash flows from operations in the near term. The Company will require additional capital investment to fund operating and capital expenditure requirements. The Company may seek additional capital through arrangements with Nano or from other sources, including, but not limited to, equity and debt financings.

Additional equity financing may not be available, and if it is available, it may not be on terms favorable to the Company and could be dilutive to current stockholders. Debt financing, if available, may involve restrictive covenants and dilutive financing instruments. Similarly, arrangements with Nano or from other sources may not be on terms favorable to the Company, and could be dilutive to current stockholders.

The Company’s ability to access capital when needed is not assured. If the merger is not completed and if capital is not available to the Company when, and in the amounts needed, the Company could be required to delay, scale back or abandon some or all its

11

operations, which could materially harm the Company’s business, financial condition, and results of operations. Because of this uncertainty, there is substantial doubt about the Company’s ability to continue as a going concern for at least one year from the date that these condensed consolidated financial statements are available to be issued. The accompanying condensed consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty, nor do they include adjustments to reflect the future effects of the recoverability or classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the regulations of the U.S Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The condensed consolidated financial statements include the Company’s accounts and those of its subsidiaries. In the opinion of the Company’s management, the financial information for the interim periods presented reflects all adjustments, which are of a normal and recurring nature, necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows. The results reported in these condensed consolidated financial statements are not necessarily indicative of results that may be expected for the entire year. In the unaudited condensed consolidated financial statements, certain balances have been reclassified to conform to the current year presentation. Certain prior year amounts have been reclassified to conform to the current year presentation related to the reverse stock split.

Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. The functional currency of all wholly owned subsidiaries is U.S. Dollars. All intercompany transactions and balances have been eliminated in consolidation.

Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to the financial statements in Part II, Item 8 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no other changes to the Company’s significant accounting policies during the first nine months of fiscal year 2024.

3. REVENUE RECOGNITION

Contract Balances

The Company’s deferred revenue balance was $13.3 million and $15.4 million as of September 30, 2024 and December 31, 2023, respectively. During the three and nine months ended September 30, 2024, the Company recognized $2.0 million and $8.0 million of existing deferred revenue from 2023. During the three and nine months ended September 30, 2023, the Company recognized $3.6 million and $14.0 million of existing deferred revenue from 2022. The deferred revenue consists of billed post-installation customer support and maintenance, cloud-based software licenses that are recognized ratably over the term of the agreement, and contracts that have outstanding performance obligations or contracts that have acceptance terms that have not yet been fulfilled.

Contract assets were not material as of September 30, 2024 and December 31, 2023.

Remaining Performance Obligations

At September 30, 2024, the Company had $13.3 million of remaining performance obligations, of which approximately $11.2 million is expected to be fulfilled over the next 12 months, notwithstanding uncertainty related to customer site readiness and unanticipated economic events, which could have an adverse effect on the timing of delivery and installation of products and/or

12

services to customers. In addition, the Company also had customer deposits of $4.4 million and $6.9 million at September 30, 2024 and 2023, respectively.

4. CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

The Company’s cash equivalents and short-term investments are invested in the following (in thousands):

    

September 30, 2024

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

9,043

$

$

$

9,043

Total cash equivalents

9,043

9,043

Total cash equivalents and short-term investments

$

9,043

$

$

$

9,043

    

December 31, 2023

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

40,799

$

$

$

40,799

Total cash equivalents

40,799

40,799

Total cash equivalents and short-term investments

$

40,799

$

$

$

40,799

5. FAIR VALUE MEASUREMENTS

The Company uses the following three-tier fair value hierarchy, which prioritizes the inputs used in measuring the fair values for certain of its assets and liabilities:

Level 1 is based on observable inputs, such as quoted prices in active markets;

Level 2 is based on inputs other than the quoted prices in active markets that are observable either directly or indirectly; and

Level 3 is based on unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions.

This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Items measured at fair value on a recurring basis include money market funds.

13

The following fair value hierarchy table presents information about the Company’s financial assets measured at fair value on a recurring basis and indicates the fair value hierarchy of the inputs the Company utilized to determine such fair value (in thousands):

September 30, 2024

Quoted Prices in

Significant

Active Markets

Other

Significant

 

for Identical

Observable

Unobservable

 

Items

Inputs

Inputs

 

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Assets:

Money market funds

$

9,043

$

$

$

9,043

Other investments

2,000

2,000

Total assets

$

9,043

$

$

2,000

$

11,043

December 31, 2023

Quoted Prices in

Significant 

 Active Markets

Other

Significant

 for Identical

 Observable 

 Unobservable 

 Items

Inputs

Inputs

    

 (Level 1)

    

 (Level 2)

    

 (Level 3)

    

Total

Assets:

 

  

 

  

 

  

 

  

Money market funds

$

40,799

$

$

$

40,799

Equity securities

625

625

Other investments

2,000

2,000

Total assets

$

41,424

$

$

2,000

$

43,424

Equity securities include investments made via publicly-traded securities. The Company has determined that the estimated fair value of its equity securities is reported as Level 1 financial assets as they are based on quoted market prices in active markets for identical assets. During the year ended December 31, 2021, the Company made a $20.0 million investment in equity securities of a publicly-traded company. The Company records this investment at fair value within short-term investments, which was $0 as of September 30, 2024. During the three and nine months ended September 30, 2024, the Company recorded an unrealized loss of $0 and an unrealized loss of $0 due to the change in fair value of the equity securities in interest and other expense, net in the condensed consolidated statements of operations. During the three and nine months ended September 30, 2023, the Company recorded unrealized losses of $0.1 million and $0.3 million, respectively, due to the change in fair value of the equity securities in interest and other (expense) income, net in the condensed consolidated statements of operations.

Other investments include investments made via convertible debt instruments totaling $2.0 million which is recorded in other noncurrent assets in the condensed consolidated balance sheets. The other investments are reported as a Level 3 financial asset because the methodology used to develop the estimated fair values includes significant unobservable inputs reflecting management’s own assumptions. Assumptions used in fair valuing convertible debt instruments include the rights and obligations of the notes the Company holds as well as the probability of a qualified financing event, acquisition, or change in control. During the three and nine months ended September 30, 2024 and 2023, the Company did not recognize any gains or losses on convertible debt instruments.

The 2027 Notes are valued as a single liability measured at amortized cost, as no other features require bifurcation and recognition as derivatives.

There were no transfers between fair value measure levels during the nine months ended September 30, 2024 and 2023. The following table presents information about the Company’s movement in Level 3 assets measured at fair value (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Balance at beginning of period

$

2,000

$

2,000

Balance at end of period

$

2,000

$

2,000

14

The following table presents information about the Company’s movement in Level 3 liabilities measured at fair value (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Balance at beginning of period

$

$

2,587

Payment of contingent consideration liability

(2,390)

Change in fair value

(197)

Balance at end of period

$

$

6. ACCOUNTS RECEIVABLE

The components of accounts receivable are as follows (in thousands):

September 30, 

December 31, 

2024

2023

Trade receivables

$

27,915

$

41,132

Allowance for doubtful accounts

(5,112)

(3,442)

Total accounts receivable

$

22,803

$

37,690

The following table summarizes activity in the allowance for doubtful accounts (in thousands):

September 30, 

December 31, 

2024

2023

Balance at beginning of period

$

3,442

$

1,640

Provision for uncollectible accounts, net of recoveries

1,711

2,215

Uncollectible accounts written off

(41)

(413)

Balance at end of period

$

5,112

$

3,442

7. INVENTORY

Inventory consists of the following (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Raw materials

$

23,283

$

26,449

Work in process

13,598

16,556

Finished goods:

 

 

Deferred cost of sales

995

1,279

Manufactured finished goods

42,977

38,355

Total finished goods

43,972

39,634

Total inventory

$

80,853

$

82,639

15

8. PREPAID EXPENSES AND OTHER CURRENT ASSETS

Prepaid expenses and other current assets consists of the following (in thousands):

September 30, 

December 31, 

2024

2023

Prepaid operating expenses

$

2,436

$

4,618

Prepaid dues and subscriptions

1,720

1,959

Prepaid insurance

962

842

Prepaid taxes

1,372

796

Prepaid rent

471

Other

2,456

2,419

Total prepaid expenses and other current assets

$

8,946

$

11,105

9. DIVESTITURES

On September 29, 2023, the Company entered into a Stock Purchase Agreement with Industriewerk Shaeffler INA-Ingenieurdienst-, Gesellshaft mit beschrankter Haftung. (“Shaeffler”) related to the sale of Aerosint SA (“Aerosint”), a wholly owned subsidiary of the Company, for a $4.1 million all in cash selling price, net of cost to sell. The transaction was completed on September 29, 2023.

Before measuring the fair value less costs to sell of the disposal group as a whole, the Company first reviewed individual assets and liabilities to determine if any fair value adjustments were required and concluded no individual asset impairments were required. Then, based on the purchase and sale agreement entered into by the Company and the Buyer, the Company determined the fair value of the disposal group to be equal to the selling price, less costs to sell. Based on this review, the Company recorded a non-cash goodwill impairment charge of $2.5 million reflected in the third quarter of 2023 as the sale was considered to be a triggering event to evaluate goodwill impairment. Additionally, the Company, recorded an impairment charge of $6.9 million related to the asset group value, which includes $2.6 million of cumulative foreign currency translation adjustment. The sale of Aerosint did not represent a strategic shift that would have a major effect on the Company’s operations or financial results, therefore it is not presented as a discontinued operation.

In connection with the Company’s 2024 Initiative, as discussed in Note 24. Restructuring Charges, the Company approved a plan to sell a facility in St. Clairesville, Ohio as well as related equipment in the facility. During the nine months ended September 30, 2024, the Company completed the sale of the St. Clairesville, Ohio facility and the related equipment in the facility for $1.7 million in proceeds. The Company recorded a gain of $0.2 million on the sale of the facility and related equipment in the condensed consolidated statements of operations. As of September 30, 2024, there were no assets held for sale.

16

10. PROPERTY AND EQUIPMENT

Property and equipment, net consists of the following (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Equipment

$

52,696

$

46,351

Leasehold improvements

 

23,606

 

20,303

Land and buildings

3,604

7,840

Construction in process

 

978

 

3,374

Furniture and fixtures

 

2,082

 

1,950

Software

 

2,124

 

1,899

Tooling

 

2,306

 

2,287

Computer equipment

 

2,364

 

2,166

Automobiles

879

1,032

Property and equipment, gross

 

90,639

 

87,202

Less: accumulated depreciation

 

(63,455)

 

(51,362)

Total property and equipment, net

$

27,184

$

35,840

Depreciation expense was $1.6 and $10.6 million for the three and nine months ended September 30, 2024. Depreciation expense was $2.9 million and $8.8 million for the three and nine months ended September 30, 2023.

11. GOODWILL & INTANGIBLE ASSETS

There was no goodwill balance at September 30, 2024 and December 31, 2023. The goodwill activity is as follows (in thousands):

September 30, 

December 31, 

2024

2023

Balance, beginning of year

$

$

112,955

Goodwill impairment

(112,911)

Foreign currency translation adjustment

(44)

Balance, end of period

$

$

Goodwill was fully impaired as of December 31, 2023. No impairment of goodwill has been recorded for the nine months ended September 30, 2024. During the three and nine months ended September 30, 2023, the Company recorded a goodwill impairment charge of $2.5 million related to the sale of Aerosint.

The Company performed a quantitative assessment during its annual impairment review for 2023 as of October 1, 2023 and concluded that the fair value of the Company’s single reporting unit was not less than its carrying amount. Due to sustained declines in Company’s stock price and the stock prices of comparable companies, we performed a quantitative assessment as of December 31, 2023, utilizing a combination of the income and market approaches. The results of the quantitative analysis performed indicated that the carrying value of the reporting unit exceeded the fair value. As such, a goodwill impairment charge of $110.4 million was recorded. The Company recorded a total of $112.9 million in goodwill impairment charges during the year ended December 31, 2023.

The Company estimated the fair value using a weighted average of the income and market approaches. Specifically, the discounted cash flow method was used under the income approach and the guideline public company and guideline merged and acquired company methods were used under the market approach. The significant assumptions used under the income approach include management’s forecasts of future revenues and EBITDA margins used to calculate projected future cash flows, discount rates, and the terminal growth rate. The terminal value is based on an exit revenue multiple which requires significant assumptions regarding the selections of appropriate multiples that consider relevant market trading data. The Company bases its estimates and assumptions on its knowledge of the additive manufacturing industry, recent performance, expectations of future performance and other assumptions the Company believes to be reasonable. The significant assumptions used under the market approach include the control premium and selection of comparable companies and comparable transactions. Comparable companies and transactions are chosen based on factors including industry classification, geographic region, product offerings, earnings growth and profitability.

17

Intangible assets consisted of the following (in thousands):

September 30, 2024

 

December 31, 2023

Weighted Average

Gross

Net

    

Gross

Net

Remaining Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

 

Lives (in years)

 

Amount

 

Amortization

 

Amount

 

Amount

 

Amortization

 

Amount

Acquired technology

7.1

$

185,538

$

128,413

$

57,125

 

$

185,222

$

65,724

$

119,498

Trade name

5.2

12,304

11,254

1,050

12,302

3,952

8,350

Customer relationships

8.2

68,573

51,451

17,122

68,378

27,968

40,410

Capitalized software

518

518

518

518

Total intangible assets

$

266,933

$

191,636

$

75,297

$

266,421

$

98,162

$

168,259

During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following amortization expense (in thousands):

Statement of

Three Months Ended September 30, 

    

Nine Months Ended September 30, 

Category

Operations Line Item

2024

2023

2024

2023

Acquired technology

Cost of Sales

$

5,029

$

6,889

$

62,038

$

20,744

Acquired technology

Research and Development

175

556

525

1,665

Trade name

General and Administrative

121

416

7,301

1,249

Customer relationships

Sales and Marketing

930

2,537

23,369

7,594

Capitalized software

Research and Development

0

45

$

6,255

$

10,398

$

93,233

$

31,297

The Company expects to recognize the following amortization expense (in thousands):

Amortization Expense

2024 (remaining 3 months)

$

6,155

2025

22,040

2026

15,275

2027

10,542

2028

8,103

2029 and after

13,182

Total intangible amortization

$

75,297

12. OTHER NONCURRENT ASSETS

The following table summarizes the Company’s components of other noncurrent assets (in thousands):

September 30, 

December 31, 

2024

2023

Right of use asset

$

21,102

$

29,724

Other investments

2,000

2,000

Long-term deposits

423

491

Cloud computing arrangements

3,015

3,409

Other

1,233

1,529

Total other noncurrent assets

$

27,773

$

37,153

18

13. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

The following table summarizes the Company’s components of accrued expenses and other current liabilities (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Compensation and benefits related

$

5,780

$

9,052

Warranty reserve

4,998

4,602

Current portion of acquisition consideration

358

Franchise and royalty fees

 

2,843

 

2,267

Inventory purchases

1,561

1,372

Professional services

2,071

890

2027 Notes Interest

2,588

882

Commissions

708

816

Income tax payable

1,236

1,316

Sales and use and Franchise taxes

282

573

Other

1,082

4,957

Total accrued expenses and other current liabilities

$

23,149

$

27,085

The Company recorded warranty reserve as of September 30, 2024 and December 31, 2023, respectively, as follows (in thousands).

    

September 30, 

December 31, 

2024

2023

Warranty reserve, at the beginning of the period

$

4,602

$

4,301

Warranty reserve assumed in acquisition

Additions to warranty reserve

 

930

 

4,174

Claims fulfilled

 

(534)

 

(3,873)

Warranty reserve, at the end of the period

$

4,998

$

4,602

14. DEBT

2027 Convertible Notes—In May 2022, the Company issued an aggregate of $115.0 million principal amount of convertible senior notes due in 2027 in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the “Securities Act”). The 2027 Notes consisted of $100.0 million initial placement and an over-allotment option that provided the initial purchasers of the 2027 Notes with the option to purchase an additional $15.0 million aggregate principal amount of the 2027 Notes, which was fully exercised. The 2027 Notes were issued pursuant to an indenture dated May 13, 2022. The net proceeds from the issuance of the 2027 Notes were $111.4 million, after deducting the initial purchasers’ discounts and commissions and our estimated offering expenses. The issuance costs are treated as a debt discount for accounting purposes, which will be amortized into interest expense over the term of the 2027 Notes.

The 2027 Notes are senior unsecured obligations. The 2027 Notes accrue interest at a rate of 6.0% per annum, payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2022. The 2027 Notes will mature on May 15, 2027, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date.

19

Before November 15, 2026, holders of the 2027 Notes will have the right to convert their 2027 Notes only upon the occurrence of certain events and during specified periods, including:

if the last reported sale price per share of the Company’s Common Stock, par value $0.0001 per share exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;

if during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the trading price per $1,000 principal amount of 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s Common Stock on such trading day and the conversion rate on such trading day;

upon the occurrence of certain corporate events or distributions on the Company’s Class A common stock; or

if the Company calls the 2027 Notes for redemption.

From and after November 15, 2026, holders of the 2027 Notes may convert their 2027 Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering cash and, if applicable, shares of its Class A common stock.

The initial conversion rate is 60.15038 shares of Class A common stock per $1,000 principal amount of 2027 Notes, which represents an initial conversion price of approximately $16.60 per share of Class A common stock. The conversion rate is subject to customary adjustments for certain events as described in the indenture governing the 2027 Notes. In addition, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the indenture governing the 2027 Notes) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time.

The Company may redeem for cash all or any portion of the 2027 Notes, at the Company’s option, on or after May 20, 2025, and on or before the 40th scheduled trading day immediately before the maturity date, but only if certain liquidity conditions are satisfied and the last reported sales price of the Company’s Class A common stock exceeds 130% of the conversion price then in effect on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice and (ii) the trading day immediately before the date the Company sends such notice.

However, the Company may not redeem less than all of the outstanding 2027 Notes unless at least $100.0 million aggregate principal amount of 2027 Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice. The redemption price will be a cash amount equal to the principal amount of the 2027 Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, calling any 2027 Note for redemption will constitute a Make-Whole Fundamental Change with respect to that 2027 Note, in which case the conversion rate applicable to the conversion of that 2027 Note will be increased in certain circumstances if it is converted after it is called for redemption.

If certain corporate events that constitute a “Fundamental Change” (as defined in the indenture governing the 2027 Notes) occur, then, subject to a limited exception for certain cash mergers, holders of the 2027 Notes may require the Company to repurchase their 2027 Notes at a cash repurchase price equal to the principal amount of the 2027 Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. The definition of Fundamental Change includes certain business combination transactions involving the Company and certain de-listing events with respect to the Company’s Class A common stock.

The Merger with Nano is expected to result in a Fundamental Change. If the Merger is completed, the 2027 Notes will only be convertible into cash in an amount, per $1,000 principal amount of the 2027 Notes being converted, equal to the product of (i) the conversion rate (as defined under the indenture governing the 2027 Notes) then in effect and (ii) the per share merger consideration. If the Merger is completed, following the closing, the combined company must offer to repurchase all outstanding 2027 Notes at a cash purchase price equal to the 100% of the principal amount of the 2027 Notes, plus accrued and unpaid interest to the date of repurchase.

20

The 2027 Notes are valued as a single liability measured at amortized cost, which approximates fair value, as no other features require bifurcation and recognition as derivatives. The following table presents the outstanding principal amount and carrying value of the 2027 Notes as of the date indicated (in thousands):

September 30, 

December 31, 

2024

2023

Principal

$

115,000

$

115,000

Unamortized debt discount

(1,698)

(1,924)

Unamortized debt issuance costs

 

(189)

 

(511)

Net carrying value

$

113,113

$

112,565

The annual effective interest rate for the 2027 Notes was approximately 6.1%. Interest expense related to the 2027 Notes for the periods presented below are as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

2023

2024

2023

Coupon interest

$

1,169

$

1,763

$

2,913

$

5,232

Amortization of debt discount

144

144

288

432

Amortization of transaction costs

 

38

 

38

 

76

 

114

Total interest expense

$

1,351

$

1,945

$

3,277

$

5,778

Bank Debt—In connection with the acquisition of A.I.D.R.O., the Company acquired three loans (“Bank Loans”) totaling $1.1 million in aggregate. The Bank Loans have term of 4.5 years and mature from September 2024 through September 2025, with interest rates ranging from 1.70% to 2.10%. Payments of principal and interest are made quarterly. During the year ended December 31, 2023, the Company paid $0.3 million and $0.3 million remains outstanding, and as of December 31, 2023, $0.2 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs, and $0.1 million is recorded within long-term debt, net of current portion, in the condensed consolidated balance sheets. During the nine months ended September 30, 2024, the Company paid $0.2 million and $0.1 million remains outstanding. As of September 30, 2024, $0.1 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs in the condensed consolidated balance sheets.

15. OTHER NONCURRENT LIABILITIES

The following table summarizes the Company’s components of other noncurrent liabilities (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Taxes payable

$

776

$

776

Other

 

1,930

 

2,030

Total other noncurrent liabilities

$

2,706

$

2,806

21

16. LEASES

Lessee

At September 30, 2024, the Company recorded $21.1 million as a right of use asset and $26.6 million as a lease liability. At December 31, 2023, the Company recorded $29.7 million as a right of use asset and $31.0 million as a lease liability. The Company assesses its right of use asset and other lease-related assets for impairment. There were no impairments recorded related to these assets during the three and nine months ended September 30, 2024 and the year ended December 31, 2023. The right of use asset is included in Other noncurrent assets in the condensed consolidated balance sheets.

The Company reviews all supplier, vendor, and service provider contracts to determine whether any service arrangements contain a lease component. The Company identified two service agreements that contain an embedded lease. The agreements do not contain fixed or minimum payments, and the variable lease expense was immaterial during the three and nine months ended September 30, 2024 and 2023.

Information about other lease-related balances is as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

 

2024

2023

2024

2023

 

Lease cost

  

 

  

  

 

  

Operating lease cost

$

4,944

$

1,403

$

14,969

$

4,474

Short‑term lease cost

 

 

80

 

86

 

174

Variable lease cost

 

 

36

 

21

 

106

Finance lease cost

27

45

80

91

Total lease cost

$

4,971

$

1,564

$

15,156

$

4,845

Other Information

 

  

 

  

Operating cash flows used in operating leases

$

2,318

$

1,388

$

7,055

$

4,859

Operating cash flows used in finance leases

23

39

71

81

Weighted‑average remaining lease term—operating leases (years)

3.7

4.6

 

3.7

 

4.6

Weighted‑average remaining lease term—finance leases (years)

5.6

6.6

5.6

6.6

Weighted‑average discount rate—operating leases

6.2

%  

5.8

%  

6.2

%  

5.8

%

Weighted‑average discount rate—finance leases

3.1

%  

3.1

%  

 

3.1

%  

 

3.1

%

The rate implicit in the lease is not readily determinable in most of the Company’s leases, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease.

Future minimum lease payments under noncancelable operating leases, including immaterial future minimum lease payments under finance leases, at September 30, 2024, are as follows (in thousands):

Operating Leases

    

Finance Leases

2024 (remaining 3 months)

$

2,332

$

2025

 

9,152

20

2026

 

7,322

79

2027

 

5,246

79

2028

 

3,388

79

2029 and after

1,679

325

Total lease payments

 

29,119

582

Less amount representing interest

 

(3,034)

(58)

Total lease liability

 

26,085

524

Less current portion of lease liability

 

(7,872)

(64)

Lease liability, net of current portion

$

18,213

$

460

22

In June 2023, the Company amended its existing facility lease for the headquarters and operating facility in Burlington, MA, extending the lease term set to expire in April 2024 through April 2029. The rent is not fixed and increases each year of the lease extension.

17. COMMITMENTS AND CONTINGENCIES

Legal Proceedings

We are from time to time subject to various claims, lawsuits and other legal and administrative proceedings arising in the ordinary course of business. Some of these claims, lawsuits and other proceedings may involve highly complex issues that are subject to substantial uncertainties, and could result in damages, fines, penalties, non-monetary sanctions, or relief. We recognize provisions for claims or pending litigation when we determine that an unfavorable outcome is probable, and the amount of loss can be reasonably estimated. Due to the inherent uncertain nature of litigation, the ultimate outcome or actual cost of settlement may materially vary from estimates. While the outcome of these claims cannot be predicted with certainty, management does not believe that the outcome of any current legal proceedings will have a material adverse impact on the Company’s condensed consolidated financial statements.

As previously disclosed, on October 20, 2023, purported stockholder Pietro Campanella filed an amendment to the November 21, 2021 class action complaint in Delaware Court of Chancery against Desktop Metal, Inc., and former directors and officers of The ExOne Company, alleging breach of fiduciary duty and aiding and abetting breach of fiduciary duty claims in connection with the ExOne Merger (Campanella v. Rockwell, et al., Case No. 2021-1013-LWW). In particular, Mr. Campanella alleges that ExOne’s proxy statement and supplemental disclosures did not adequately disclose information related to a whistleblower investigation at one of Desktop Metal’s subsidiaries, EnvisionTEC, and the resignation of EnvisionTEC’s CEO, prior to the ExOne stockholder vote. Defendants filed their motion to dismiss the complaint on January 12, 2024. The parties completed briefing on the motion to dismiss on May 22, 2024, and a hearing on the motion to dismiss was held on October 16, 2024.

As previously disclosed, four alleged shareholders of Desktop Metal stock filed purported securities class action complaints in the United States District Court for the District of Massachusetts, alleging that Desktop Metal and certain of its officers and directors violated Sections 10(b) and 20(a) of the Securities and Exchange Act by making false or misleading statements regarding EnvisionTEC’s manufacturing and product compliance practices and procedures. Plaintiffs filed a Consolidated Complaint on December 19, 2022. The parties completed briefing on the motion to dismiss in May 2023, and Judge Indira Talwani held oral argument on September 13, 2023. The Court issued a decision dismissing the Consolidated Complaint with prejudice and entered Judgment for defendants on September 21, 2023. On October 13, 2023, Lead Plaintiff Sophia Zhou filed a Notice of Appeal. The parties completed briefing on the Zhou Appeal in May 2024, and oral argument before the U.S. Court of Appeals for the First Circuit was held on September 10, 2024. On October 28, 2024, the Court of Appeals affirmed Judge Talwani’s order dismissing the Consolidated Complaint.

On August 12, 2024, a purported stockholder of Desktop Metal filed a complaint in the United States District Court for the Southern District of New York, captioned Bugantev v. Desktop Metal, Inc., No. 1:24-cv-06092 (S.D.N.Y.) (the “Bugantev Complaint”), alleging that Desktop Metal’s August 1, 2024 Preliminary Proxy Statement on Schedule 14A omitted material information with respect to the merger by and among the Company, Nano Dimension Ltd., and Nano US I, Inc. (the “Nano Merger”), rendering the disclosures set forth therein false and misleading in violation of Sections 14(a) and 20(a) of the Securities Exchange Act of 1934, as amended. On August 16, 2024, plaintiff voluntarily dismissed the Bugantev Complaint. On September 16 and 17, 2024, two purported stockholders of Desktop Metal filed complaints in the Supreme Court of the State of New York, County of New York, captioned Floyd v. Desktop Metal and Clark v. Desktop Metal, respectively, alleging negligent misrepresentation and concealment claims based on purported disclosure deficiencies in the Company’s Definitive Proxy Statement, filed August 15, 2024.

On September 25, 2024 and October 2, 2024, two purported stockholders of Desktop Metal filed actions in the Court of Chancery of the State of Delaware seeking certain books and records related to the Nano Merger under Section 220 of the Delaware General Corporations Code. The actions are captioned Nyren v. Desktop Metal, et al. and McDonald v. Desktop Metal, respectively.

The Company believes that these complaints are all without merit and intends to defend against them vigorously.

23

New York Stock Exchange Notice

On November 22, 2023, the Company was notified by the New York Stock Exchange (the “NYSE”) that it was not in compliance with Section 802.01C of the NYSE Listed Company Manual because the average closing price of the Company’s common stock was less than $1.00 over a consecutive 30 trading-day period. The notice did not result in the delisting of the Company’s Class A common stock from the NYSE.

On June 10, 2024 after obtaining stockholder approval, the Company effected a 1-for-10 reverse stock split (the “Reverse Stock Split”), and the Company’s Class A common stock began trading on the post-split adjusted basis on June 11, 2024. On July 24, 2024 the Company was notified by the NYSE that the closing bid price of its Class A common stock had been greater than $1.00 per share for 30 consecutive business days, from June 11, 2024 to July 24, 2024. Accordingly, the Company has regained compliance with the requirements of Section 802.01C and this matter is now closed. If average closing price of Company’s Class A common stock again is below $1.00 over a consecutive 30 trading-day period, the Company would again receive another notice of non-compliance with NYSE’s listing standards and face the risk of delisting.

All shares of the Company’s common stock, stock-based instruments, and per-share data included in these condensed consolidated financial statements have been retroactively adjusted as though the Reverse Stock Split has been effected prior to all periods presented.

Commitments

The Company has also entered into licensing and royalty agreements with certain manufacturing and software companies and universities related to the use of patented technology. Under the terms of each agreement, the Company has made initial, immaterial one-time payments and is obligated to pay a set percentage, ranging from 4% - 13%, of all consideration received by the Company for sales of related products and services, until the agreements are terminated. The Company’s aggregate minimum annual commitment under these contracts is $0.6 million. During the three and nine months ended September 30, 2024 and 2023, the Company recorded immaterial licensing and royalty fees.

Within the Company’s normal course of operations, it issues short-term financial guarantees and letters of credit through credit facilities with German banks to third parties in connection with certain commercial transactions requiring security. The credit facility provides a capacity amount of $11.3 million for the issuance of financial guarantees and letters of credit for commercial transactions requiring security. The credit facilities do not require cash collateral for the issuance of financial guarantees and letters of credit for commercial transactions requiring security for amounts up to $3.3 million. Amounts in excess of $3.3 million require cash collateral under the credit facility. As of September 30, 2024, there were no outstanding balances from financial guarantees and letters of credit issued by the Company under the credit facility.

As of September 30, 2024, the Company has a future purchase commitment through 2026 of $6.1 million for equipment that it plans to lease to customers in connection with digital dentistry solution offerings related to its Desktop Labs platform.

18. INCOME TAXES

The Company’s provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items arising in that quarter. The Company’s effective tax rate differs from the U.S. statutory tax rate primarily due to valuation allowances on its deferred tax assets as it is more likely than not that some or all of the Company’s deferred tax assets will not be realized. During the three and nine months ended September 30, 2024, the Company recorded a tax expense of $0.3 million and $0.4 million, respectively. During the three and nine months ended September 30, 2023, the Company recorded an income tax expense benefit of $0.1 million and $0.7 million, respectively.

The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the Company’s condensed consolidated financial statements and tax returns. Deferred tax assets and liabilities are determined based upon the differences between the condensed consolidated financial statements carrying amounts and the tax bases of existing assets and liabilities and for loss and credit carryforwards, using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. As a result of the fact that the Company has incurred tax losses from inception, the

24

Company maintains that it is more likely than not that the Company would not realize the benefits of federal and state net deferred tax assets nor the benefits of deferred tax assets in certain non-U.S. jurisdictions.

The Company provides reserves for potential payments of taxes to various tax authorities related to uncertain tax positions. Amounts recognized are based on a determination of whether a tax benefit taken by the Company in its tax filings or positions is “more likely than not” to be sustained on audit. The amount associated with uncertain tax positions are recorded as a component of income tax expense. As of September 30, 2024, the Company has accrued uncertain tax positions of approximately $0.8 million related to the EnvisionTEC acquisition. The amounts relate to U.S. state and foreign tax positions. Included in the balance of unrecognized tax benefits as of September 30, 2024 are amounts that, if recognized, would impact the effective tax rate. As of December 31, 2023, the Company recorded a liability of $0.8 million for uncertain tax positions acquired in various acquisitions during 2021. As of December 31, 2023, the Company had a balance in accrued interest and penalties related to uncertain tax positions of $0.1 million.

19. STOCKHOLDERS’ EQUITY

The Company’s authorized shares consist of 500,000,000 shares of Class A Common Stock, $0.0001 par value per share (the “Common Stock”) and 50,000,000 shares of Preferred Stock, $0.0001 par value per share (the “Preferred Stock”).

On February 14, 2024, the Company entered into an Open Market Sale Agreement with Cantor Fitzgerald & Co. pursuant to which the Company may from time to time sell, through at-the-market offerings, shares of the Company’s Common Stock for an aggregate offering price of up to $75.0 million. There can be no assurance as to whether or, if so, how many or when, any shares will be issued and sold under the Open Market Sale Agreement.

20. STOCK BASED COMPENSATION

The 2020 Incentive Award Plan (the “2020 Plan”) allows for the award of incentive and nonqualified stock options, restricted stock, and other stock-based awards to employees, officers, directors, consultants, and advisers of the Company. As of December 31, 2023, the number of shares available for future issuance is 2,821,050 under the 2020 Plan. In addition, the number of shares of common stock available for issuance under the 2020 Plan is subject to an annual increase on the first day of each calendar year beginning on January 1, 2021 and ending on and including January 1, 2030 equal to the lesser of (i) 5% of the aggregate number of shares of common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board of Directors. On January 1, 2024, 1,626,358 shares were added as available for issuance to the 2020 Plan.

Stock Options

The option activity of the Plans for the nine months ended September 30, 2024, is as follows (shares in thousands):

    

    

Weighted-Average 

 

Weighted-Average 

Remaining 

 

Aggregate

Number of 

Exercise Price 

Contractual Term 

 

Intrinsic Value

    

Shares

    

per Share

    

(in years)

 

(in thousands)

Outstanding at January 1, 2024

616

$

18.30

 

4.97

$

140

Forfeited/expired

 

(59)

$

16.76

Outstanding at September 30, 2024

 

557

$

18.50

4.19

70

Options vested at September 30, 2024

 

557

$

18.50

4.19

70

Options vested or expected to vest at September 30, 2024

 

557

$

18.50

4.19

70

There were no options exercised during the three and nine months ended September 30, 2024, as such, there is no aggregate intrinsic value of options exercised during the three and nine months ended September 30, 2024. The aggregate intrinsic value of options exercised during the nine months ended September 30, 2023 was $0.9 million.

25

The total stock-based compensation expense related to stock options was $0.1 and $0.7 million during the three and nine months ended September 30, 2024, respectively, and $0.3 million and $1.0 million during the three and nine months ended September 30, 2023, respectively. At September 30, 2024, the stock options were fully vested.

Restricted Stock Awards

In connection with acquisitions, the Company has granted restricted stock awards (“RSAs”) that are considered post-combination expense and accounted for as stock-based compensation as the shares vest.

There was an immaterial amount of stock-based compensation expense related to RSAs during the three and nine months ended September 30, 2024 and $0.1 million and $0.7 million during the three and nine months ended September 30, 2023, respectively. At September 30, 2024, the RSAs were fully vested.

Restricted Stock Units

Restricted Stock Units (“RSUs”) awarded to employees and non-employees generally vest over four years from the anniversary date of the grant, with one-year cliff vesting and quarterly vesting thereafter, provided service with the Company is not terminated. The fair value of RSUs is equal to the estimated fair market value of the Company’s Common Stock on the date of grant.

RSU activity under the 2020 Plan for the nine months ended September 30, 2024, is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2024

2,305

$ 28.44

Granted

1,497

$ 6.73

Vested

(847)

$ 23.65

Cancelled/Forfeited

(256)

$ 32.01

Balance of unvested shares as of September 30, 2024

2,699

The total stock-based compensation expense related to RSUs was $5.6 million and $19.4 million during the three and nine months ended September 30, 2024, and $7.3 million and $25.0 million during the three and nine months ended September 30, 2023. Total unrecognized compensation costs related to unvested RSUs at September 30, 2024 is $30.2 million and is expected to be recognized over a period of 2.1 years.

RSUs include awards that vest subject to certain performance and market-based criteria.

Performance-Based Restricted Stock Units (included above)

During the year ended December 31, 2021, 67,000 performance-based RSUs were granted to key employees of the Company. These awards vest upon the achievement of certain performance milestones by the Company and prescribed service milestones by the employee. During the three and nine months ended September 30, 2024, no performance-based RSUs vested or were forfeited. As of September 30, 2024, 15,000 performance-based RSUs remain outstanding.

During the year ended December 31, 2020, 12,430 performance-based RSUs were granted to a key employee of the Company. This award vests upon the achievement of certain performance milestones by the Company and prescribed service milestones by the employee. During the year ended December 31, 2023, 12,430 performance-based RSUs were forfeited. As of December 31, 2023, no performance-based RSUs remain outstanding.

26

Market-Based Restricted Stock Units (included above)

In October 2021 the Compensation Committee of the Company’s Board of Directors awarded certain executive officers a total of up to 907,026 market-based RSUs. These RSUs will vest and result in the issuance of shares of Common Stock based on continuing employment and the achievement of certain market conditions set by the Company.

During the year ended December 31, 2021, one of the executive officers resigned from the Company, forfeiting his market-based RSUs. As the service condition was not met prior to his resignation, no stock-based compensation expense was recorded for this award. No market-based RSUs vested or were forfeited during the year ended December 31, 2023 or during the three and nine months ended September 30, 2024. As of September 30, 2024, 680,270 market-based RSUs remain outstanding.

Bonus Program

The Company’s bonus program allows the bonus to be paid out in RSUs, cash, or a combination.

The Company’s 2023 bonus program ("2023 Bonus Program") was granted in dollar bonus amounts, which were paid out in RSUs during the three months ended March 31, 2024. The number of RSUs awarded was determined using the closing price of the Company's Common Stock on the date of the Board's final certification of the Company's performance attainment and awards to be issued to each employee. The Company accounted for these awards as liability-based awards until the awards were achieved, at which point the Company accounted for these awards as equity-based awards. During the three and nine months ended September 30, 2023, the Company recognized $(0.7) and $2.2 million of stock-based compensation expense associated with liability classified awards related to the 2023 Bonus Program.

The Company’s 2024 bonus program (“2024 Bonus Program”) is expected to be paid out in RSUs determined using the closing price of the Company's Common Stock on the date of the Board's final certification of the Company's performance attainment and awards to be issued to each employee. The Company has accounted for these awards as liability-based awards, since the monetary value of the obligation associated with the award is based predominantly on a fixed monetary amount known at inception, and it has an unconditional obligation that it must or may settle by issuing a variable number of its equity shares. The Company will recognize stock-based compensation expense over the employees’ requisite service period, based on the expected attainment of the Company-wide targets. As of September 30, 2024, the Company has accrued $0.5 million associated with these awards, which is recorded in accrued expenses and other current liabilities in the condensed consolidated balance sheets.

Stock-Based Compensation Expense

Total stock-based compensation expense related to all of the Company’s stock-based awards granted is reported in the condensed consolidated statements of operations as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

    

2023

    

2024

    

2023

Research and development

$

1,896

$

3,662

$

7,783

$

12,612

General and administrative expense

 

2,837

 

2,802

 

9,122

 

10,419

Sales and marketing expense

 

527

 

702

 

1,647

 

1,881

Cost of sales

 

459

 

517

 

1,502

 

1,787

Total stock-based compensation expense

$

5,719

$

7,683

$

20,054

$

26,699

There were 3,249,055 shares available for award under the 2020 Plan at September 30, 2024.

21. RELATED PARTY TRANSACTIONS

As a result of acquisitions, the Company assumed lease agreements with related parties for facilities across the United States which extend through 2029. As of September 30, 2024, the Company recorded $3.5 million of right of use asset and lease liability related to these agreements. During the three and nine months ended September 30, 2024, the Company incurred lease expense of $0.2 million and $0.6 million to the related party, respectively. During the three and nine months ended September 30, 2023, the Company incurred lease expense of $0.2 million and $0.6 million to the related party, respectively. The Company’s annual commitment related to these lease agreements is $0.8 million.

27

The Company sells products to Lightforce Orthodontics which is affiliated with a member of the Company’s Board of Directors. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company recognized $0.3 million and $0.8 million, respectively of revenue from Lightforce Orthodontics. During the three and nine months ended September 30, 2023, the Company recognized $0.2 million and $0.9 million, respectively, of revenue. As of September 30, 2024, the Company has an account receivable balance of $0.1 million with Lightforce Orthodontics. As of December 31, 2023, the Company had an account receivable balance of $0.2 million with Lightforce Orthodontics.

The Company sells products to Bloom Energy which is affiliated with a member of the Company’s Board of Directors. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company did not recognize any revenue from Bloom Energy. During the three and nine months ended September 30, 2023, the Company recognized $0.5 million of revenue from Bloom Energy. As of September 30, 2024, the Company had no account receivable balance with Bloom Energy. As of December 31, 2023, the Company had an immaterial account receivable balance with Bloom Energy.

The Company sells products to Viewray Systems which is an entity controlled by a shareholder. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company recognized an immaterial amount and $3.4 million of revenue, respectively, from Viewray Systems. During the three and nine months ended September 30, 2023, the Company did not recognize revenue from Viewray Systems.

22. SEGMENT INFORMATION

In its operation of the business, management, including the Company’s chief operating decision maker, who is also Chief Executive Officer, reviews the business as one segment. The Company currently ships its product to markets in the Americas, Europe Middle East and Africa (“EMEA”), and Asia Pacific (“APAC”). Disaggregated revenue data for those markets is as follows (in thousands):

Revenue for the three months ended September 30, 2024

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

20,820

6,968

4,151

$

31,939

Services

 

2,565

1,688

213

 

4,466

Total

$

23,385

$

8,656

$

4,364

$

36,405

Revenue for the three months ended September 30, 2023

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

25,630

$

7,980

$

3,892

$

37,502

Services

 

2,826

 

2,081

 

341

 

5,248

Total

$

28,456

$

10,061

$

4,233

$

42,750

Revenue for the nine months ended September 30, 2024

    

Americas

    

EMEA

    

APAC

Total

Products

$

65,286

22,915

10,780

$

98,981

Services

 

10,562

5,621

773

 

16,956

Total

$

75,848

$

28,536

$

11,553

$

115,937

28

Revenue for the nine months ended September 30, 2023

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

79,233

$

30,634

$

11,730

$

121,597

Services

 

8,719

 

5,875

 

1,161

 

15,755

Total

$

87,952

$

36,509

$

12,891

$

137,352

During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following revenue from service contracts and cloud-based software licenses over time, and hardware and consumable product shipments and subscription software at a point in time (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2024

    

2023

    

2024

    

2023

Revenue recognized at a point in time

$

31,939

$

37,502

$

98,981

$

121,597

Revenue recognized over time

 

4,466

 

5,248

 

16,956

 

15,755

Total

$

36,405

$

42,750

$

115,937

$

137,352

The Company’s operations are principally in the United States. The locations of long-lived assets, including property, plant and equipment, net and operating lease right-of-use assets, are summarized as follows (in thousands):

September 30, 

December 31, 

2024

2023

Americas

$

28,744

$

46,390

EMEA

14,017

13,320

APAC

5,525

5,853

Total long-lived assets

$

48,286

$

65,563

23. NET LOSS PER SHARE

The Company computes basic loss per share using net loss attributable to Common Stockholders and the weighted-average number of Common Stock shares outstanding during each period. Diluted earnings per share include shares issuable upon exercise of outstanding stock options and stock-based awards where the conversion of such instruments would be dilutive.

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

2024

    

2023

    

2024

    

2023

Numerator for basic and diluted net loss per share:

  

 

  

  

 

  

Net loss

$

(35,448)

$

(46,373)

$

(190,986)

$

(148,742)

Denominator for basic and diluted net loss per share:

 

  

 

 

  

 

  

Weighted-average shares

 

33,269

 

32,319

 

33,023

 

32,133

Net loss per share—Basic and Diluted

$

(1.07)

$

(1.43)

$

(5.78)

$

(4.63)

29

The Company’s potential dilutive securities, which include outstanding Common Stock options, unvested restricted stock units, unvested restricted stock awards and outstanding Common Stock warrants, have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The Company excluded the following potential common shares, presented based on amounts outstanding as of September 30, 2024 and 2023, from the computation of diluted net loss per share attributable to common stockholders because including them would have an anti-dilutive effect (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Common Stock options outstanding

557

6,291

Unvested restricted stock units outstanding

2,699

25,482

Unvested restricted stock awards outstanding

17

6.0% Convertible Senior Notes due 2027

8,646

86,466

Total shares

11,902

118,256

The dilution table above excludes RSUs to be awarded under the Company's 2024 Bonus Program, which is expected to have an impact on its outstanding awards in the first quarter of 2025. Refer to Note 20. Stock-Based Compensation for further details on the Company's Bonus Program.

24. RESTRUCTURING CHARGES

In June 2022, the Board of Directors approved a strategic integration and cost optimization initiative (the “2022 Initiative”) that includes a global workforce reduction, facilities consolidation, and other operational savings measures. As part of the facilities consolidation, the Company approved plans to sell two facilities and relocate operations from those locations to existing facilities. The purpose of the 2022 Initiative is to streamline the Company’s operational structure, reducing its operating expenses and managing its cash flows.

In January 2023, the Company committed to additional actions to continue and expand the 2022 Initiative. These additional actions included closing and consolidating select locations in the United States and Canada and reducing the Company’s workforce by an additional 15%, prioritizing investments and operations in line with near-term revenue generation, positioning us to achieve our long-term financial goals. The 2022 Initiative was complete as of December 31, 2023. In connection with the 2022 Initiative, the Company incurred total restructuring charges of $20.9 million, including one-time termination benefits and associated costs, inventory write-offs, lease termination and equipment exit costs, and contract termination costs.

On January 22, 2024, the Company committed to a strategic integration and cost optimization initiative (the “2024 Initiative”) that includes a global workforce reduction of approximately 20%, facilities consolidation, product rationalization and other operational savings measures. The Company has commenced workforce reductions in the United States and is reviewing workforce changes in other countries, the timing of which will vary according to local regulatory requirements. In connection with the 2024 Initiative, the Company sold a facility in St. Clairesville, Ohio as well as related equipment in the facility. During the year ended December 31, 2023, the Company incurred restructuring charges related to the 2024 Initiative of $30.9 million, primarily including $26.5 million of inventory write-offs. As a result of the 2024 Initiative, the Company anticipates at least $50 million of aggregate annualized cost savings resulting in sequential cost reductions across the first half of 2024. The Company anticipates that the 2024 Initiative will be substantially complete by the end of 2024.

During the three and nine months ended September 30, 2024, the Company recorded restructuring charges of $1.8 million and $3.9 million, respectively, related to employee severance, benefits and related costs, inventory write-offs, royalty expenses associated with discontinued product offerings, and facility consolidations in connection with the 2024 Initiative and the 2022 Initiatives. During the three and nine months ended September 30, 2023, the Company recorded restructuring charges of $0.1 million and $6.6 million, respectively, related to employee severance, benefits and related costs, inventory write-offs, royalty expenses associated with discontinued product offerings, and facility consolidations in connection with the 2022 Initiative.

On March 14, 2024, following a comprehensive review of the Company’s operating plan, the Board of Directors approved an additional cost reduction plan that includes a review of strategic alternatives for the Company’s photopolymer business and a review

30

of other potential cost saving actions (the “Photopolymer Initiative”). The Company explored alternatives for the photopolymer business, which may include divestitures, curtailment of investment or winding down of the business. As part of the Photopolymer Initiative, the Company assumed a shortened useful life on certain assets, including fixed assets, intangibles, and right of use assets, related to the photopolymer business and recorded $0 and $80.3 million in incremental depreciation and amortization as restructuring charges for the three and nine months ended September 30, 2024. During the three and nine months ended September 30, 2024, the Company recorded restructuring charges of $0.4 million and $1.3 million, respectively, related to employee severance and facility consolidations in connection with the Photopolymer Initiative.

For all committed restructuring activities under the Photopolymer Initiative, the Company now expects to incur total pre-tax restructuring charges of $82.1 million to $82.5 million, which includes the following charges:

$80.3 million of incremental depreciation and amortization, which was incurred during the nine months ended September 30, 2024;
between $1.5 million and $1.7 million of one-time termination benefits and associated costs, which includes the $1.3 million incurred during the nine months ended September 30, 2024; and
between $0.3 million and $0.5 million of lease termination and equipment exit costs.

The total estimated charges are expected to result in between $0.5 million and $0.9 million of future cash expenditures. The Company no longer expects to incur non-cash impairment charges related to long-lived assets in connection with the Photopolymer Initiative. The ranges of charges described above are estimates, and actual amounts may be materially different from these estimates.

During the nine months ended September 30, 2024 and 2023, the Company recorded the following activity related to the 2022 and 2024 Initiatives in accrued expenses and other current liabilities on the balance sheet (in thousands):

Nine Months Ended September 30, 

2024

2023

Accrued expenses, beginning of period

$

6,313

$

1,095

Restructuring charges

87,443

6,610

Cash payments

(4,230)

(2,317)

Inventory write-off

(1,739)

(2,484)

Depreciation and amortization of assets to be disposed

(80,329)

Accrued expenses, end of period

$

7,458

$

2,904

During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following restructuring charges which were expensed as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

2023

2024

2023

Cost of sales

$

1,785

$

16

$

46,398

$

3,221

Research and development

23

187

7,026

3,085

Sales and marketing

184

(62)

22,692

68

General and administrative

 

226

 

1

 

11,327

 

236

Total restructuring charges

$

2,218

$

142

$

87,443

$

6,610

31

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

This Quarterly Report on Form 10-Q contains forward-looking statements. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical fact, including statements regarding our future operating results and financial position, our business strategy and plans, market growth, trends, events, and our objectives for future operations, are forward-looking statements. The words “may,” “will,” “expect,” “anticipate,” “believe,” “intend,” “project,” “could,” “would,” “estimate,” “potential,” “continue,” “plan,” “target,” or the negative of these words or similar expressions are intended to identify forward-looking statements.

The forward-looking statements included herein are based on current expectations of management. Actual results may differ from those expressed in forward-looking statements due to additional factors, including those set forth in Item 1A. “Risk Factors” elsewhere in this Quarterly Report on Form 10-Q. Although we believe that expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, performance, or achievements. The events and circumstances reflected in our forward-looking statements may not be achieved or occur, and actual results could differ materially from those projected in the forward-looking statements. Moreover, we operate in an evolving environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties. As a result of these factors, we cannot assure you that the forward-looking statements in this Quarterly Report on Form 10-Q will prove to be accurate. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances, or otherwise.

You should read this Quarterly Report on Form 10-Q completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.

Business Overview

Desktop Metal is pioneering a new generation of additive manufacturing technologies focused on Additive Manufacturing 2.0, the volume production of end use parts. We offer a comprehensive portfolio of integrated additive manufacturing solutions comprised of hardware, software, materials, and services with support for metals, polymers, elastomers, ceramics, sands, composites, and biocompatible materials. Our solutions span use cases across the product life cycle, from product development to mass production and aftermarket operations, and they address an array of industries, including automotive, healthcare and dental, consumer products, heavy industry, aerospace, machine design and research and development.

We continue to have a commitment to research and development. Since our founding in 2015, we have invested significant resources in research and development towards building an extensive portfolio of proprietary and differentiated technologies with a focus on making additive manufacturing an easy-to-use, economic and scalable solution. These technologies represent the cornerstones of our future product introductions, are critical to enhancing our existing offerings, and are supported by over 800 patents or pending patent applications. Our additive manufacturing platforms, which leverage these technologies for the production of tools and end-use parts, enable businesses to address their specific goals through a range of solutions that span price points, throughput levels and operating environments.

Our product platforms offer several key advantages over competitive additive manufacturing systems including breakthrough print speeds, competitive part costs, accessible workflows and software, turnkey solutions and support for an extensive library of qualified materials, the sale of which represent a recurring revenue stream from customers of our additive manufacturing solutions in addition to system consumables and other services, such as installation, training and technical support. As a result of these strengths, our solutions are lowering the barriers to adopting additive manufacturing and unlocking new applications where conventional manufacturing has customarily held cost and volume advantages. Across printers, parts, and materials, we intend to continue investing to advance our current technology portfolio and develop new technologies that allow us to serve a broader customer base and reach new verticals, thereby expanding our addressable market and driving adoption of Additive Manufacturing 2.0.

We leverage our core competencies in technology innovation and product development by marketing and selling our Additive Manufacturing 2.0 solutions through a leading global distribution network, managed and augmented by our own internal sales and marketing teams. This distribution network, which covers over 40 countries around the world, is composed of sales and distribution professionals with decades of experience in digital manufacturing technologies and works alongside our direct sales force to market and sell products across a range of industries and price points. We are in the process of expanding our sales capacity and go to market

32

capacity around the world. Similarly, our internal manufacturing and supply chain teams work collaboratively with our internal engineering department and third-party contract manufacturers to scale up initial prototypes for commercialization and volume commercial shipments. Together, our hybrid distribution and manufacturing approaches allow us to produce, sell and service our products at-scale in global markets and create substantial operating leverage as we execute our strategy.

Our proprietary technology solutions also serve as the foundation for product parts offerings in which we directly manufacture parts for sale to our customers with a focus on key applications and verticals in which additive manufacturing can provide significant design, performance, cost, and supply chain advantages relative to conventional manufacturing. These offerings will enable us to provide a more holistic suite of solutions for our customers and enable the accelerated adoption of our Additive Manufacturing 2.0

solutions across select high-value production applications, which we refer to as “killer apps,” including, but not limited to, medical and dental devices, and fluid power systems. We believe such offerings will not only create a high-margin revenue stream, but will also facilitate lead generation for our additive manufacturing systems at scale and enable high-performance and specialized applications using new materials ahead of broader market introduction.

Operating Results

During the three and nine months ended September 30, 2024, we recognized revenues of $36.4 million and $115.9 million, respectively, and incurred net losses of $35.4 million and $191.0 million, respectively. During the nine months ended September 30, 2024, we used cash in operating activities of $53.4 million, and we ended the period with $30.6 million of cash and cash equivalents, and current liabilities of $61.2 million.

Recent Developments

Proposed Merger with Nano Dimension Ltd.

On July 2, 2024, we entered into an Agreement and Plan of Merger (the “Merger Agreement”), by and among the Company, Nano Dimension Ltd., an Israeli company (“Nano”), and Nano US I, Inc., a Delaware corporation and an indirect wholly owned subsidiary of Nano (“Merger Sub”), pursuant to which Merger Sub will merge with and into the Company, with the Company surviving the merger as an indirect wholly owned subsidiary of Nano (the “Merger”). Following the closing of the Merger (the “Closing”), the Company’s Class A common stock (as defined below), will be delisted from the New York Stock Exchange and will be deregistered under the Exchange Act of 1934, as amended.

Subject to the terms and conditions set forth in the Merger Agreement, at the effective time of the Merger (the “Effective Time”), each outstanding share of Class A common stock, par value $0.0001 per share, of the Company (“Class A common stock”) (other than (i) shares of preferred stock, par value $0.0001 per share (“Preferred Stock”), (ii) shares held by the Company as treasury stock or held directly by a subsidiary of the Company, Nano or Merger Sub and (iii) shares of Class A common stock held by stockholders that are entitled to, and have properly demanded appraisal for such shares, in accordance with, and have complied in all respects with, Section 262 of the Delaware General Corporation Law (such shares, “Dissenting Shares”)) will be converted automatically into the right to receive an amount in cash equal to $5.50 (the “Per Share Merger Consideration”), without interest, subject to downward adjustment, by an amount (the “Consideration Adjustment Amount”) equal to the sum of (x) the product of (A) the aggregate principal amount outstanding under the Bridge Loan Facility (as defined below) together with accrued and unpaid interest, as of the closing of the Merger divided by $2.5 million, and (B) $0.10 (provided that in no event will the adjustment pursuant to (x) hereunder be greater than $0.80), plus (y) the product of (A) all unpaid Company Transaction Expenses (as defined in the Merger Agreement) as of the closing of the Merger divided by $2.5 million, and (B) $0.10 (provided that in no event will the adjustment pursuant to (y) hereunder be greater than $0.60), plus (z) $0.0325 if certain executives of the Company do not execute severance letter agreements prior to the closing. At the Effective Time, each share of Preferred Stock, each Dissenting Share and, when converted into the right to receive the Per Share Merger Consideration, each share of Class A common stock, will be cancelled and shall cease to exist, and each certificate formerly representing such shares of Class A common stock will thereafter represent only the right to receive the Per Share Merger Consideration.

Our stockholders approved the Merger at a special meeting of stockholders held on October 2, 2024. The Merger is subject to the receipt of required regulatory approvals and other customary closing conditions.

33

Reverse Stock Split

On June 11, 2024, the Company effected a 1-for-10 reverse stock split of the Company’s common stock. All shares of the Company’s common stock, stock-based instruments and per-share data included in these condensed consolidated financial statements have been retroactively adjusted as though the stock split has been effected prior to all periods presented.

Strategic Integration and Cost Optimization Initiatives

On June 10, 2022, the Board of Directors approved a strategic integration and cost optimization initiative that included a global workforce reduction, facilities consolidation, and other operational savings measures (the “2022 Initiative”). The purpose of the 2022 Initiative was to streamline our operational structure, reduce our operating expenses and manage our cash flows. On January 31, 2023, we committed to additional actions to continue and expand the 2022 Initiative. These additional actions include closing and consolidating select locations in the United States and Canada and reducing our workforce by an additional 15%, prioritizing investments and operations in line with near-term revenue generation, positioning us to achieve our long-term financial goals.

The 2022 Initiative was complete as of December 31, 2023. In connection with the 2022 Initiative, we incurred total pre-tax restructuring charges of $6.6 million, including one-time termination benefits and associated costs, inventory write-offs, lease termination and equipment exit costs, and contract termination costs. As a result of the 2022 Initiative, we realized $20.7 million in cost savings in the second half of 2022 and we completed our stated goal of $100 million annualized cost savings in 2023.

In connection with the 2022 Initiative, during the year ended December 31, 2023, we sold the Troy, Michigan and the North Huntingdon, Pennsylvania facilities for a combined $6.9 million in proceeds, and recorded an immaterial loss on the sale of the facilities in the condensed consolidated statements of operations. During the year ended December 31, 2023, we closed four other facilities in connection with the 2022 Initiative. On September 29, 2023, in connection with the 2022 Initiative, we completed the sale of Aerosint SA to Schaeffler AG. As a result of the sale, we recognized a goodwill impairment charge of $2.5 million and impairment charges of $6.9 million related to the asset group value, which includes $2.6 million of cumulative foreign currency translation adjustment expense, during the year ended December 31, 2023. We will continue to work with Schaeffler on developing the technology for binder jet 3D printing, where we retain an option for commercial use.

On January 22, 2024, we committed to a strategic integration and cost optimization initiative (the “2024 Initiative”) that includes a global workforce reduction of approximately 20%, facilities consolidation, product rationalization and other operational savings measures. We have commenced workforce reductions in the United States and are reviewing workforce changes in other countries, the timing of which will vary according to local regulatory requirements. In connection with the 2024 Initiative, we approved a plan to sell a facility in St. Clairesville, Ohio as well as related equipment in the facility. During the year ended December 31, 2023, we incurred restructuring charges related to the 2024 Initiative of $30.9 million, primarily including $26.5 million of inventory write-offs. As a result of the 2024 Initiative, we anticipate at least $50 million of aggregate annualized cost savings resulting in sequential cost reductions across the first half of 2024. The Company anticipates that the 2024 Initiative will be substantially complete by the end of 2024.

During the three and nine months ended September 30, 2024, we recorded restructuring charges of $1.8 million and $3.9 million, respectively, related to employee severance, benefits and related costs, inventory write-offs, royalty expenses associated with discontinued product offerings, and facility consolidations in connection with the 2024 Initiative and the 2022 Initiative. During the three and nine months ended September 30, 2023, we recorded restructuring charges of $0.1 million and $6.6 million, respectively, related to employee severance, benefits and related costs, inventory write-offs, royalty expenses associated with discontinued product offerings, and facility consolidations in connection with the 2024 Initiative and the 2022 Initiative.

On March 14, 2024, following a comprehensive review of our operating plan, the Board of Directors approved an additional cost reduction plan that includes a review of strategic alternatives for our photopolymer business and a review of other potential cost saving actions (the “Photopolymer Initiative”). We explored alternatives for the photopolymer business, which may include divestitures, curtailment of investment or winding down of the business. As part of the Photopolymer Initiative, we assumed a shortened useful life on certain assets, including fixed assets, intangibles, and right of use assets, related to the photopolymer business and recorded $68.3 million and $80.3 million in incremental depreciation and amortization as restructuring charges for the three and nine months ended September 30, 2024. During the three and nine months ended September 30, 2024, we recorded restructuring

34

charges of $0.4 million and $1.3 million, respectively, related to employee severance and facility consolidations in connection with the Photopolymer Initiative.

For all committed restructuring activities under the Photopolymer Initiative, the Company now expects to incur total pre-tax restructuring charges of $82.1 million to $82.5 million, which includes the following charges:

$80.3 million of incremental depreciation and amortization, which was incurred during the nine months ended September 30, 2024;
between $1.5 million and $1.7 million of one-time termination benefits and associated costs, which includes the $1.3 million incurred during the nine months ended September 30, 2024; and
between $0.3 million and $0.5 million of lease termination and equipment exit costs.

The total estimated charges are expected to result in between $0.5 million and $0.9 million of future cash expenditures. The Company no longer expects to incur non-cash impairment charges related to long-lived assets in connection with the Photopolymer Initiative. The ranges of charges described above are estimates, and actual amounts may be materially different from these estimates.

Termination of Merger with Stratasys Ltd.

On May 25, 2023, we entered into an Agreement and Plan of Merger (the “Stratasys Merger Agreement”), by and among Stratasys Ltd. (“Stratasys”), Tetris Sub Inc., a Delaware corporation and a direct wholly owned subsidiary of Stratasys (“Stratasys Merger Sub”) and the Company, pursuant to which Stratasys Merger Sub was to merge with and into the Company, with the Company surviving the merger as a direct wholly owned subsidiary of Stratasys (the “Stratasys Merger”).

The Stratasys Merger was subject to approval by shareholders of Stratasys and Desktop Metal. At an extraordinary general meeting of shareholders of Stratasys held on September 28, 2023, Stratasys shareholders did not approve the proposal related to the Stratasys Merger Agreement. Accordingly, on September 28, 2023, Stratasys sent Desktop Metal a notice of termination of the Stratasys Merger Agreement. As a result, and under the terms of the Stratasys Merger Agreement, Stratasys paid $10.0 million to Desktop Metal for reimbursement of expenses, which is included in general and administrative expenses in the condensed consolidated statements of operations. The termination fee was paid on October 6, 2023.

Key Factors Affecting Operating Results

We believe that our performance and future success depend on many factors that present significant opportunities for us, but also pose risks and challenges, including those discussed below and in “Risk Factors” section of this Quarterly Report on Form 10-Q.

Adoption of our Additive Manufacturing Solutions

We believe the world is at an inflection point in the adoption of additive manufacturing solutions and that we are well-positioned to take advantage of this opportunity across an array of industries due to our proprietary technologies and global distribution capabilities. We expect that our results of operations, including revenue and gross margins, will fluctuate for the foreseeable future as businesses continue to shift away from conventional manufacturing processes towards additive manufacturing for end-use parts. Our turnkey and volume production solutions are designed to empower businesses to realize the full benefits of additive manufacturing at-scale, including geometric and design flexibility, mass customization and supply chain engineering, among others. The degree to which potential and current customers recognize these benefits and invest in our solutions will affect our financial results.

Pricing, Product Cost and Margins

We offer customers a range of additive manufacturing solutions spanning multiple price points, materials, throughput levels, operating environments, and technologies to enable them to find the solution that achieves their specific goals. Pricing for these products may vary by region due to market-specific supply and demand dynamics and product lifecycles, and sales of certain products have, or are expected to have, higher gross margins than others. As a result, our financial performance depends, in part, on the mix of

35

products we sell during a given period. In addition, we are subject to price competition, and our ability to compete in key markets will depend on the success of our investments in new technologies and cost improvements as well as our ability to efficiently and reliability introduce cost-effective additive manufacturing solutions for our customers.

Continued Investment and Innovation

We believe that we are a leader in mass production and turnkey additive manufacturing solutions, offering breakthrough technologies that enable high throughput and ease‑of‑use through our broad product portfolio. Our performance is significantly dependent on the investment we make in our research and development efforts and on our ability to be at the forefront of the additive manufacturing industry. It is essential that we continually identify and respond to rapidly evolving customer requirements, develop and introduce innovative new products, enhance existing products and generate customer demand for our solutions. We believe that investment in our additive manufacturing solutions will contribute to long‑term revenue growth, but it may adversely affect our near‑term profitability.

Commercial Launch of Products

We continually invest in the development of new products and enhancements to existing products to meet constantly evolving customer demands, and during recent months, we launched a number of new products. Prior to commercialization of new products, we must complete final testing, procurement, and manufacturing ramp up of these products in-house or at our third-party contract manufacturers, as applicable. Any delays in successful completion of these steps may impact our ability to generate revenue from these products.

Acquisitions and Transaction-Related Costs

Our growth relies heavily on the successful integration of acquired companies, including our ability to realize the anticipated business opportunities from combining operations in an efficient and effective manner. We expect that the results of our operations will fluctuate as we continue to integrate these businesses, and the technologies, products, and services that they offer. Additionally, our results of operations will be impacted by non-recurring transaction-related costs, including integration costs, severance costs and other costs associated with these acquisitions.

Macroeconomic Conditions

The current macroeconomic environment is impacting our customers financially and operationally. Customers and potential customers are facing significant financial pressure as supply chain constraints and inflation drive up operating costs and rising interest rates make access to credit more expensive. In recent months, the consumer price index has increased substantially. In addition, during inflationary periods, interest rates have historically increased. In March 2022, the Federal Reserve began to raise interest rates in an effort to curb inflation. As a consequence of these financial pressures, some customers may be lowering their capital investment plans and tightening their operational budgets, which may result in extended sales cycles, delayed purchasing decisions, and pricing pressure for our solutions. Higher interest rates may also impact our ability to obtain debt financing at attractive rates. We experienced a decline in revenue the first two quarters of 2024 due to the negative impact of customers delaying purchase decisions amidst an uncertain macroeconomic backdrop and delays in capital expenditures.

36

Results of Operations

Comparison of the three months ended September 30, 2024, and September 30, 2023

Revenue

The following table presents the revenue of each of our revenue streams, as well as the percentage of total revenue and change from the prior year.

    

For the Three Months Ended September 30, 

    

    

    

    

 

2024

    

2023

    

Change in Revenues

 

(Dollars in thousands)

    

Revenue

    

% of Total

    

    

Revenue

    

% of Total

    

    

$

    

%

 

Products Revenue

$

31,939

88

%

$

37,502

88

%

$

(5,563)

(15)

%

Services Revenue

 

4,466

 

12

%

5,248

 

12

%

(782)

 

(15)

%

Total Revenue

$

36,405

 

100

%

$

42,750

 

100

%

$

(6,345)

 

(15)

%

Total revenue for the three months ended September 30, 2024 and 2023 was $36.4 million and $42.8 million, respectively, a decrease of $6.4 million, or 15%. Products revenue decreased primarily due to a reduction in units shipped during the third quarter of 2024, driven by the macroeconomic conditions impacting the additive manufacturing industry described above.

The following table presents revenue by geographic region, as well as the percentage of total revenue and change from the prior period.

    

For the Three Months Ended September 30, 

 

    

2024

    

2023

    

Change in Revenues

 

(Dollars in thousands)

    

Revenue

    

% of Total

    

Revenue

    

% of Total

    

$

    

%

Americas

$

23,385

64

%

$

28,456

66

%

$

(5,071)

(18)

%

EMEA (Europe, the Middle East and Africa)

 

8,656

 

24

%

10,061

 

24

%

 

(1,405)

(14)

%

APAC (Asia‑Pacific)

 

4,364

 

12

%

4,233

 

10

%

 

131

3

%

Total Revenue

$

36,405

 

100

%

$

42,750

 

100

%

$

(6,345)

(15)

%

Total revenue decreased during the three months ended September 30, 2024, compared to the three months ended September 30, 2023, due to decreases in unit shipments across all regions.

Cost of Sales

Total cost of sales during the three months ended September 30, 2024 and 2023 was $33.2 million and $40.8 million, respectively, a decrease of $7.6 million or 19%. The decrease in cost of sales is driven by lower shipment of units as well as reduced payroll expense from workforce reductions, reduced facility expenses, and lower freight costs in connection with the Initiatives described above.

Gross Profit and Gross Margin

The following table presents gross profit by revenue stream, as well as change in gross profit dollars from the prior period.

For the Three Months Ended September 30, 

Change in Gross

 

2024

    

2023

Profit

 

(Dollars in thousands)

 

Gross Profit

 

$

%

Products

$

1,977

$

327

$

1,650

505

%

Services

 

1,184

 

1,597

 

(413)

(26)

%

Total

$

3,161

$

1,924

$

1,237

64

%

37

Total gross profit during the three months ended September 30, 2024 and 2023 was $3.2 million and $1.9 million, respectively. The increase in gross profit of $1.3 million was driven by reduced payroll expenses and other cost savings as part of the Initiatives described above.

The following table presents gross margin by revenue stream, as well as the change in gross margin from the prior period.

For the Three Months Ended September 30, 

 Change in Gross Margin

 

2024

2023

Percentage

Gross Margin

 Points

%

 

Products

6

%  

1

%  

0.05

 

500

%

Services

27

%  

30

%  

(0.03)

 

(10)

%

Total

9

%  

5

%  

0.04

 

80

%

Total gross margin for the three months ended September 30, 2024 and 2023 was 9% and 5%, respectively. Gross margin increased period over period driven by less amortization recorded in the current period due to intangibles associated with the photopolymer business being fully amortized prior to the current period.

Research and Development

Research and development expenses during the three months ended September 30, 2024 and 2023 were $11.5 million and $20.5 million, respectively, a decrease of $9.0 million, or 44%. The decrease in research and development expenses was largely due to a decrease in stock compensation expense of $1.8 million compared to the same quarter in 2023 and a reduction in payroll expense of $4.4 million and consulting services expenses of $1.7 million, associated with the Initiatives described above.

Sales and Marketing

Sales and marketing expenses during the three months ended September 30, 2024 and 2023 were $8.1 million and $8.5 million, respectively, a decrease of $0.4 million, or 5%. The decrease was driven by reductions in payroll expense, stock compensation expense, marketing spend, and amortization associated with savings in connection with the Initiatives described above.

General and Administrative

General and administrative expenses during the three months ended September 30, 2024 and 2023 were $17.3 million and $9.5 million, respectively, an increase of $7.8 million, or 82%. The decrease in general and administrative expenses was driven by decreases in accounting, auditing, and legal fees, payroll expense, and stock compensation expense associated with savings in connection with the Initiatives described above.

Interest Expense

Interest expense during the three months ended September 30, 2024 and 2023 was $1.7 million and $1.0 million, respectively.

Interest and Other Expense, Net

Interest and other expense, net during the three months ended September 30, 2024 and 2023 was ($0.2) million and $0.3 million, respectively.

Income Taxes

We recorded an income tax expense of $0.3 million during the three months ended September 30, 2024, compared to an income tax benefit of $0.1 million during the three months ended September 30, 2023. The increase in expense was primarily due to an increase in expected tax expense in non-U.S. jurisdictions during the three months ended September 30, 2024.

We have provided a valuation allowance for all of our deferred tax assets as a result of our historical net losses in the jurisdictions in which we operate, except for Japan and Germany. We continue to assess our future taxable income by jurisdiction based on our

38

recent historical operating results, the expected timing of reversal of temporary differences, various tax planning strategies that we may be able to enact in future periods, and the impact of potential operating changes on our business and our forecast results from operations in future periods based on available information at the end of each reporting period. To the extent that we are able to reach the conclusion that deferred tax assets are realizable based on any combination of the above factors in a single, or multiple, taxing jurisdictions, a reversal of the related portion of our existing valuation allowances may occur.

Comparison of the nine months ended September 30, 2024 and 2023

Revenue

The following table presents the revenue of each of our revenue streams, as well as the percentage of total revenue and change from the prior year.

    

For the Nine Months Ended September 30, 

    

 

2024

2023

Change in Revenues

 

(Dollars in thousands)

    

Revenue

    

% of Total

    

Revenue

    

% of Total

    

$

    

%

 

Products Revenue

$

98,981

85

%  

$

121,597

89

%  

$

(22,616)

(19)

%

Services Revenue

 

16,956

 

15

%  

15,755

 

11

%  

 

1,201

8

%

Total Revenue

$

115,937

 

100

%  

$

137,352

 

100

%  

$

(21,415)

(16)

%

Total revenue for the nine months ended September 30, 2024 and 2023 was $115.9 million and $137.4 million, respectively, a decrease of $21.5 million, or 16%. Products revenue decreased primarily due to a reduction in units shipped during the first three quarters of 2024 driven by the macroeconomic conditions impacting the additive manufacturing industry described above. The decrease in revenue was partially offset by an increase in Services revenue. Services revenue increased approximately 8% during the nine months ended September 30, 2024, as compared to the nine months ended September 30, 2023, primarily due to an increase in support and installation revenue from shipments during recent periods.

The following table presents revenue by geographic region, as well as the percentage of total revenue and change from the prior period.

    

For the Nine Months Ended September 30, 

 

2024

2023

Change in Revenues

 

(Dollars in thousands)

    

Revenue

    

% of Total

    

Revenue

    

% of Total

    

$

    

%

 

Americas

$

75,848

 

65

%  

$

87,952

 

64

%  

$

(12,104)

(14)

%

EMEA

 

28,536

 

25

%  

 

36,509

 

27

%  

 

(7,973)

(22)

%

APAC

 

11,553

 

10

%  

 

12,891

 

9

%  

 

(1,338)

(10)

%

Total Revenue

$

115,937

 

100

%  

$

137,352

100

%

$

(21,415)

(16)

%

Total revenue decreased during the nine months ended September 30, 2024, compared to the nine months ended September 30, 2023, due to decreases in unit shipments across all regions.

Cost of Sales

Total cost of sales during the nine months ended September 30, 2024 and 2023 was $147.2 million and $130.7 million, respectively, an increase of $16.5 million or 13%. The increase in cost of sales is driven by incremental amortization recorded in connection with the Photopolymer Initiative offset by reduced payroll expense from workforce reductions, reduced facility expenses, and lower freight costs in connection with the Initiatives described above.

39

Gross Profit and Gross Margin

The following table presents gross profit by revenue stream, as well as change in gross profit dollars from the prior period.

For the Nine Months Ended September 30, 

Change in Gross

 

2024

    

2023

 Profit

 

(Dollars in thousands)

    

Gross Profit (Loss)

    

$

    

%

 

Products

$

(37,209)

$

2,307

$

(39,516)

(1,713)

%

Services

 

5,975

 

4,342

 

1,633

38

%

Total

$

(31,234)

$

6,649

$

(37,883)

(570)

%

Total gross profit during the nine months ended September 30, 2024 and 2023 was ($31.2) million and $6.6 million, respectively. The decrease in gross profit of ($37.8) million was driven by incremental amortization recorded in connection with the Photopolymer Initiative offset by reduced payroll expenses and other cost savings as part of the Initiatives described above.

The following table presents gross margin by revenue stream, as well as the change in gross margin from the prior period.

    

For the Nine Months Ended September 30, 

     

Change in Gross Margin

    

2024

2023

    

Percentage 

    

    

Gross Margin

     

Points

    

%

Products

 

(38)

%  

2

%  

(0.40)

 

(2,000)

%

Services

 

35

%  

28

%  

0.07

 

25

%

Total

 

(27)

%  

5

%  

(0.32)

 

(640)

%

Total gross margin for the nine months ended September 30, 2024 and 2023 was (27)% and 5%, respectively. Gross margin decreased period over period primaly due to incremental amortization in connection with the Photopolymer Initiatives described above, as well as revenue reduction.

Research and Development

Research and development expenses during the nine months ended September 30, 2024 and 2023 were $48.5 million and $64.8 million, respectively, a decrease of $16.3 million, or 25%. The decrease in research and development expenses was largely due to a decrease in stock compensation expense of $4.8 million and a decrease in payroll expense of $11.1 million compared to the same period in 2023, associated with the Initiative described above.

Sales and Marketing

Sales and marketing expenses during the nine months ended September 30, 2024 and 2023 were $45.0 million and $28.6 million, respectively, an increase of $16.4 million, or 57%. The increase in sales and marketing expenses was driven by incremental amortization recorded in connection with the Photopolymer Initiative. This was partially offset by reductions in payroll expense, stock compensation expense, marketing spend, and amortization associated with savings in connection with the Initiatives described above.

General and Administrative

General and administrative expenses during the nine months ended September 30, 2024 and 2023 were $59.7 million and $50.7 million, respectively, an increase of $9.0 million, or 18%. The increase in general and administrative expenses was driven by incremental amortization and depreciation recorded in connection with the Photopolymer Initiative, partially offset by decreases in accounting, auditing, and legal fees, payroll expense, and stock compensation expense associated with workforce reductions in connection with the Initiatives described above.

Interest Expense

Interest expense during the nine months ended September 30, 2024 and 2023 was $4.9 million and $3.0 million, respectively.

40

Interest and Other Expense, Net

Interest and other expense, net during the nine months ended September 30, 2024 and 2023 was $1.3 million and ($0.5) million, respectively. The increase in expense during the nine months ended September 30, 2024 is attributable to foreign currency transaction losses.

Income Taxes

We recorded an income tax expense of $0.4 million during the nine months ended September 30, 2024, compared to an income tax benefit of $0.7 million during the nine months ended September 30, 2023. The increase in expense was primarily due to an increase in expected tax expense in non-U.S. jurisdictions during the nine months ended September 30, 2024.

We have provided a valuation allowance for all of our deferred tax assets as a result of our historical net losses in the jurisdictions in which we operate, except for Japan and Germany. We continue to assess our future taxable income by jurisdiction based on our recent historical operating results, the expected timing of reversal of temporary differences, various tax planning strategies that we may be able to enact in future periods, and the impact of potential operating changes on our business and our forecast results from operations in future periods based on available information at the end of each reporting period. To the extent that we are able to reach the conclusion that deferred tax assets are realizable based on any combination of the above factors in a single, or multiple, taxing jurisdictions, a reversal of the related portion of our existing valuation allowances may occur.

Non-GAAP Financial Information

In addition to our results determined in accordance with GAAP, we believe the below non-GAAP financial measures are useful in evaluating our operational performance. We use this non-GAAP financial information to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that this non-GAAP financial information, when taken collectively, may be helpful to investors in assessing our operating performance.

The non-GAAP financial information excludes, as applicable, stock-based compensation expense, amortization of acquired intangible assets, restructuring expenses, acquisition-related and other transactional charges, inventory step-up, in-process research and development assets acquired, goodwill impairment, change in fair value of investments and change in fair value of warrant liability. These items are normally included in the comparable measures calculated and presented in accordance with GAAP. Our management excludes these items when evaluating our ongoing performance and/or evaluating earnings potential, and therefore excludes them when presenting non-GAAP financial measures. Management uses non-GAAP financial measures to supplement our GAAP results.

Stock-based compensation is a non-cash expense relating to stock-based awards issued to executive officers, employees, and outside directors, consisting of options and restricted stock units. We exclude this expense because it is a non-cash expense and we assess our internal operations excluding this expense and believe it facilitates comparisons to the performance of other companies in our industry.

Amortization of acquired intangible assets is a non-cash expense that is impacted by the timing and magnitude of our acquisitions. We believe the assessment of our operations excluding these costs is relevant to an understanding of internal operations and to comparisons with the performance of other companies in our industry.

Restructuring expenses are costs related to strategic integration and cost optimization initiatives which include global workforce reductions, facilities consolidation, and other operational savings measures. We believe the assessment of our operations excluding these costs is relevant to an understanding of internal operations and to comparisons with the performance of other companies in our industry.

Acquisition-related and integration costs are direct costs related to potential and completed acquisitions, including transaction fees, due diligence costs, severance, professional fees, and integration activities. Other transactional charges include third-party costs related to structuring unusual transactions. The occurrence and amount of these costs will vary depending on the timing and size of acquisitions. We believe excluding acquisition-related costs facilitates the comparison of our financial results to our historical operating results and to other companies in our industry.

41

Inventory step-up are adjustments related to recording the inventory of acquired businesses at fair value on the date of acquisition. These adjustments are booked to cost of sales. The occurrence and amount of these adjustments will vary depending on the timing and size of acquisitions. We believe excluding inventory step-up adjustments facilitates the comparison of our financial results to our historical operating results and to other companies in our industry.

Change in fair value of investments is a non-cash gain or loss impacted by the change in fair value of convertible debt instruments and the equity investment. We believe the assessment of our operations excluding this activity is relevant to an understanding of internal operations and to comparisons with the performance of other companies in our industry.

Goodwill impairment is a non-cash charge to write down the carrying amount of goodwill following a quantitative impairment assessment where it was determined that the estimated fair value of the reporting unit was less than its carrying amount. We believe the assessment of our operations excluding this charge is relevant to an understanding of internal operations and to comparisons with the performance of other companies in our industry.

Impairment charges is a non-cash charge related to certain held for sale assets during the period that were tested for recoverability and determined to be impaired. We believe the assessment of our operations excluding this charge is relevant to an understanding of internal operations and to comparisons with the performance of other companies in our industry.

We use the below non-GAAP financial measures, and we believe that they assist our investors, to make period-to-period comparisons of our operational performance because they provide a view of our operating results without items that are not, in our view, indicative of our core operating results. We believe that these non-GAAP financial measures help illustrate underlying trends in our business, and we use the measures to establish budgets and operational goals for managing our business and evaluating our performance. We believe that providing non-GAAP financial measures also affords investors a view of our operating results that may be more easily compared to the results of other companies in our industry that use similar financial measures to supplement their GAAP results.

42

The items excluded from the non-GAAP financial measures often have a material impact on our financial results and such items often recur. Accordingly, the non-GAAP financial measures included in this Quarterly Report on Form 10-Q should be considered in addition to, and not as a substitute for, the comparable measures prepared in accordance with GAAP. The following tables reconcile each of these non-GAAP financial measures to its most closely comparable GAAP measure in our financial statements for the three and nine months ended September 30, 2024 and 2023:

For the Three Months Ended

For the Nine Months Ended

September 30, 

September 30, 

(Dollars in thousands)

2024

    

2023

2024

2023

GAAP gross margin

$

3,161

$

1,924

$

(31,234)

$

6,649

Stock-based compensation included in cost of sales(1)

459

517

1,502

1,787

Amortization of acquired intangible assets included in cost of sales

5,029

6,889

62,050

20,744

Restructuring expense in cost of sales

1,785

16

39,328

3,221

Acquisition-related and integration costs included in cost of sales

206

572

913

Non-GAAP gross margin

$

10,640

$

9,346

$

72,218

$

33,314

GAAP operating loss

$

(33,722)

$

(45,120)

$

(184,438)

$

(145,954)

Stock-based compensation(2)

5,719

7,683

20,054

26,699

Amortization of acquired intangible assets

6,255

10,398

93,233

31,297

Restructuring expense(3)

2,218

142

16,435

6,610

Acquisition-related and integration costs

4,768

(5,452)

8,073

3,313

Goodwill impairment

2,450

2,450

Impairment charges

6,062

6,062

Non-GAAP operating loss

$

(14,762)

$

(23,837)

$

(46,643)

$

(69,523)

GAAP net loss

$

(35,448)

$

(46,373)

$

(190,986)

$

(148,742)

Stock-based compensation(2)

5,719

7,683

20,054

26,699

Amortization of acquired intangible assets

6,255

10,398

93,233

31,297

Restructuring expense(3)

2,218

142

16,435

6,610

Acquisition-related and integration costs

4,768

(5,452)

8,073

3,313

Goodwill impairment

2,450

2,450

Impairment charges

6,062

6,062

Change in fair value of investments

786

775

2,600

1,061

Non-GAAP net loss

$

(15,702)

$

(24,315)

$

(50,591)

$

(71,250)

(1) Includes immaterial liability-award stock-based compensation expense for the three and nine months ended September 30, 2024, respectively. Includes ($0.1) million and $0.3 million of liability-award stock-based compensation expense for the three and nine months ended September 30, 2023, respectively.

(2) Includes no liability-award stock-based compensation expense and $0.5 million of liability-award stock-based compensation expense for the three and nine months ended September 30, 2024, respectively. Includes $(0.7) million and $2.2 million of liability-award stock-based compensation expense for the three and nine months ended September 30, 2023, respectively.

(3) Includes $0 and $4.3 million of depreciation classified as restructuring charges for the three and nine months ended September 30, 2024, respectively.

43

For the Three Months Ended

For the Nine Months Ended

September 30, 

September 30, 

(Dollars in thousands)

2024

    

2023

2024

    

2023

GAAP operating expenses

    

$

36,883

$

47,044

$

153,204

$

152,603

Stock-based compensation included in operating expenses(1)

(5,260)

(7,166)

(18,552)

(24,912)

Amortization of acquired intangible assets included in operating expenses

(1,226)

(3,509)

(31,183)

(10,553)

Restructuring expense included in operating expenses

(433)

(126)

22,893

(3,389)

Acquisition-related and integration costs included in operating expenses

(4,562)

5,452

(7,501)

(2,400)

Goodwill impairment

(2,450)

(2,450)

Impairment charges

(6,062)

(6,062)

Non-GAAP operating expenses

$

25,402

$

33,183

$

118,861

$

102,837

(1) Includes no liability-award stock-based compensation expense and $0.5 million of liability-award stock-based compensation expense for the three and nine months ended September 30, 2024, respectively. Includes $(0.6) million and $1.9 million of liability-award stock-based compensation expense for the three and nine months ended September 30, 2023, respectively.

We define “EBITDA” as net loss plus net interest income, provision for income taxes, depreciation, and amortization expense.

We define “Adjusted EBITDA” as EBITDA adjusted for change in fair value of investments, inventory step-up adjustment, stock-based compensation expense, restructuring expense, goodwill impairment and acquisition-related and integration costs.

We believe that the use of EBITDA and Adjusted EBITDA provides an additional tool for investors to use in evaluating ongoing operating results and trends because it eliminates the effect of financing, capital expenditures, and non-cash expenses such as stock-based compensation and warrants, and provides investors with a means to compare our financial measures with those of comparable companies, which may present similar non-GAAP financial measures to investors. However, you should be aware when evaluating EBITDA and Adjusted EBITDA that we may incur future expenses similar to those excluded when calculating these measures. In addition, our presentation of these measures should not be construed as an inference that our future results will be unaffected by unusual or non-recurring items. Our computation of these measures, especially Adjusted EBITDA, may not be comparable to other similarly titled measures computed by other companies because not all companies calculate these measures in the same fashion.

Because of these limitations, EBITDA and Adjusted EBITDA should not be considered in isolation or as a substitute for performance measures calculated in accordance with GAAP. We compensate for these limitations by relying primarily on our GAAP results and using EBITDA and Adjusted EBITDA on a supplemental basis. You should review the reconciliation of net loss to EBITDA and Adjusted EBITDA below and not rely on any single financial measure to evaluate our business.

44

The following table reconciles net loss to EBITDA and Adjusted EBITDA during the three and nine months ended September 30, 2024 and 2023:

For the Three Months Ended

    

For the Nine Months Ended

September 30, 

September 30, 

(Dollars in thousands)

2024

    

2023

    

2024

    

2023

Net loss attributable to common stockholders

$

(35,448)

$

(46,373)

$

(190,986)

$

(148,742)

Interest expense

1,690

1,045

 

4,871

 

2,965

Income tax benefit (expense)

264

(141)

 

411

 

(675)

Depreciation and amortization (2)

6,255

13,357

 

102,298

 

40,322

EBITDA

(27,239)

(32,112)

 

(83,406)

 

(106,130)

Change in fair value of investments

786

775

2,600

1,061

Stock-based compensation expense(1)

5,719

7,683

 

20,054

 

26,699

Restructuring expense (2)

2,218

142

12,105

6,610

Goodwill impairment

2,450

2,450

Impairment charges

6,062

6,062

Acquisition-related and integration costs

4,768

(5,452)

8,073

3,313

Adjusted EBITDA

$

(13,748)

$

(20,452)

$

(40,574)

$

(59,935)

(1) Includes no liability-award stock-based compensation expense and $0.5 million of liability-award stock-based compensation expense for the three and nine months ended September 30, 2024, respectively. Includes $(0.7) million and $2.2 million of liability-award stock-based compensation expense for the three and nine months ended September 30, 2023, respectively.

(2) In connection with the Photopolymer Initiative, we recorded incremental depreciation and amortization for the shortened useful life of various fixed assets and intangibles to restructuring charges. For the three and nine months ended September 30, 2024, we recorded incremental depreciation of $0 and $4.3 million, respectively, and incremental amortization of $0 and $71.1 million, respectively. These amounts are listed in the depreciation and amortization line.

Liquidity and Capital Resources

We have incurred a net loss in each of our annual periods since our inception, and we have an accumulated deficit of $1,823.2 million as of September 30, 2024. We incurred net losses $191.0 million and $148.7 million during the nine months ended September 30, 2024 and 2023, respectively. We expect to continue to incur additional losses and negative cash flows from operations in the near term. As of September 30, 2024, we had $30.6 million in cash and cash equivalents.

Since inception, we have received cumulative net proceeds from the Business Combination, the exercise of warrants, and the sale of our preferred and common stock of $973.4 million to fund our operations, and in May 2022 we received aggregate net proceeds of $111.4 million from the sale of 6.0% Convertible Senior Notes due 2027 as described below. As of September 30, 2024, our principal sources of liquidity were our cash and cash equivalents of $30.6 million which are principally invested in money market funds and fixed income instruments.

Pursuant to the Merger Agreement, Nano agreed to provide us with a multi-draw term loan credit facility in an aggregate principal amount not to exceed $20.0 million (the “Bridge Loan Facility”), which amount shall be available at our request at any time and from time to time after January 7, 2025, subject to a monthly borrowing cap and subject to the execution of definitive loan documents to be mutually agreed by us and Nano (the “Bridge Loan Documentation”). If executed, the Bridge Loan Documentation will reflect the terms and be subject to the conditions set forth on the Bridge Loan Term Sheet (attached to the Merger Agreement) or such terms as may otherwise be agreed in writing by us and Nano. We may, but are not obligated to, execute the Bridge Loan Documentation and borrow under the Bridge Loan Facility. The Bridge Loan Facility is intended to supplement the Company’s working capital and liquidity on an as-needed basis to bridge to the closing of the Merger.

In May 2022, we issued $115.0 million principal amount of our 6.0% Convertible Senior Notes due 2027 (“2027 Notes”). The 2027 Notes were issued pursuant to, and are governed by, an indenture, dated as of May 13, 2022, between us and U.S. Bank Trust Company, National Association, as trustee. Pursuant to the purchase agreement between us and the initial purchasers of the Notes, we granted the initial purchasers an option to purchase up to an additional $15.0 million principal amount of 2027 Notes, which was exercised on May 19, 2022. We received aggregate net proceeds of $111.4 million from the sale of the 2027 Notes.

45

Our material cash requirements have consisted of operating activities, research and development costs, purchase price for acquisitions, transaction costs and capital expenditures. While our cash expenditures increased in recent quarters in connection with the 2024 Initiative, and we expect the 2022 Initiative and the 2024 Initiative to reduce cash expenditures in the long term. As of September 30, 2024, we had lease payment obligations of $26.6 million, with $7.9 million payable within 12 months.

Capital expenditures for the nine months ended September 30, 2024, totaled $0.7 million and consisted primarily of lab equipment and leasehold improvements. As of September 30, 2024, we did not have any capital expenditures payable within 12 months. As of September 30, 2024, we had $30.6 million in cash and cash equivalents and no short term investments. Our future cash requirements will depend on many factors including our revenue, research and development efforts, investments in, complementary or enhancing technologies or businesses, the success of the 2024 Initiative, the timing and extent of additional capital expenditures to invest in existing and new facilities, the expansion of sales and marketing and the introduction of and demand for new products.

We expect to continue to incur net losses and negative cash flows from operations, particularly as we continue to invest in commercialization and new product development. We believe that our existing capital resources will be sufficient to support our operating plan and cash commitments into the first quarter of 2025. This belief is based on assumptions that may change as a result of many factors currently unknown to us. If we require additional financing before the Merger is completed, we will need to enter into the Bridge Loan Documentation and borrow under the Bridge Loan Facility, and if the Merger is not completed, we will need to further increase our capital resources by issuing additional shares of our capital stock or offering debt or other equity securities, including senior or subordinated notes, debt securities convertible into equity, or shares of preferred stock, and we may need to do so sooner than we expect. If sources of financing are available, they may result in substantial dilution to our stockholders. There is no assurance that sources of financing will be available on a timely basis, or on satisfactory terms, or at all. If sources of financing are not available, we may be forced to seek protection from our creditors through bankruptcy proceedings, discontinue operations, or liquidate our assets, and we may receive less than the value at which those assets are carried on our unaudited interim financial statements. These conditions raise substantial doubt regarding our ability to continue as a going concern within one year after the date of the filing of this Quarterly Report. For additional information, see Note 1 to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report.

We have enacted, and intend to continue to enact, cost savings measures to preserve capital. In June 2022, we announced a strategic integration and cost optimization initiative that included a global workforce reduction, facilities consolidation, and other operational savings measures (the “2022 Initiative”). On January 31, 2023, we committed to additional actions to continue and expand the 2022 Initiative. These additional actions included closing and consolidating select locations in the United States and Canada and reducing our workforce by an additional 15%, prioritizing investments and operations in line with near-term revenue generation, positioning us to achieve our long-term financial goals. As a result of the 2022 Initiative, we realized $20.7 million in cost savings in the second half of 2022 and we have completed our stated goal of $100 million annualized cost savings in 2023.

On January 22, 2024, we committed to a strategic integration and cost optimization initiative (the “2024 Initiative”) that includes a global workforce reduction of approximately 20%, facilities consolidation, product rationalization and other operational savings measures. We commenced workforce reductions in the United States and we are reviewing workforce changes in other countries, the timing of which will vary according to local regulatory requirements. As a result of the 2024 Initiative, we anticipate at least $50 million of aggregate annualized cost savings resulting in sequential cost reductions across the first half of 2024.

On March 14, 2024, following a comprehensive review of our operating plan, the Board of Directors approved an additional cost reduction plan that includes a review of strategic alternatives for our photopolymer business and a review of other potential cost saving actions (the “Photopolymer Initiative”). We explored alternatives for the photopolymer business, which may include divestitures, curtailment of investment or winding down of the business. As part of the Photopolymer Initiative, we assumed a shortened useful life on certain assets, including fixed assets, intangibles, and right of use assets, related to the photopolymer business and recorded $68.3 million and $80.3 million in incremental depreciation and amortization for the three and nine months ended September 30, 2024. During the three and nine months ended September 30, 2024, we recorded restructuring charges of $0.4 million and $1.3 million, respectively, related to employee severance and facility consolidations in connection with the Photopolymer Initiative.

We may undertake other potential specific initiatives to reduce our operating expenses and manage our cash flows. These initiatives could include disposing of certain of our assets, rationalizing our product portfolio, workforce adjustments based on changes to the business, manufacturing consolidation, improving our supply chain and logistics, improving our inventory management

46

and consolidating certain of our facilities. These initiatives may not be successful, and they may not generate the cost savings we expect. Certain future events, such as a global recession, a material supply chain disruption or other events outside our control, may occur and could negatively impact our operating results and cash position and may require us to use our existing capital resources more quickly than we currently anticipate. These events may cause us to undertake additional cost savings measures or seek additional sources of financing. We also regularly evaluate opportunities to raise capital through the issuance of debt or equity, as well as potential strategic opportunities, including divestitures, entering into or exiting lines of business, business combinations, joint ventures, strategic alliances, strategic investments and other strategic transactions.

Cash Flows

Since inception, we have primarily used proceeds from the Business Combination, issuances of preferred stock and debt instruments to fund our operations and complete acquisitions. The following table sets forth a summary of cash flows for the nine months ended September 30, 2024, and 2023:

    

For the Nine Months Ended

September 30, 

(Dollars in thousands)

    

2024

    

2023

Net cash used in operating activities

$

(53,399)

$

(91,854)

Net cash provided by investing activities

 

884

 

118,568

Net cash (used in) provided by financing activities

 

(640)

 

719

Effect of exchange rate changes on cash, cash equivalents and restricted cash

(698)

(461)

Net change in cash, cash equivalents, and restricted cash

$

(53,853)

$

26,972

Operating Activities

Net cash used in operating activities was $53.4 million for the nine months ended September 30, 2024, primarily consisting of $191.0 million of net losses, adjusted for non-cash items, which primarily included depreciation and amortization expense of $103.8 million and stock-based compensation expense of $18.1 million, as well as $12.1 million in cash provided by working capital.

Net cash used in operating activities was $91.9 million for the nine months ended September 30, 2023, primarily consisting of $148.7 million of net losses, adjusted for non-cash items, which primarily included depreciation and amortization expense of $40.3 million and stock-based compensation expense of $26.7 million, as well as $20.1 million in cash consumed by working capital. This increase in cash consumed by working capital was primarily driven by an increase in inventory to support new product launches and commercialization of existing products.

Investing Activities

Net cash provided by investing activities was $0.9 million for the nine months ended September 30, 2024, consisting of purchases of property and equipment of $0.8 million and proceeds from sales of property and equipment of $1.7 million.

Net cash provided by investing activities was $118.6 million for the nine months ended September 30, 2023, primarily consisting of proceeds from sales and maturities of marketable securities of $112.7 million, partially offset by purchases of marketable securities of $5.0 million. We also purchased $2.7 million of property and equipment and received $10.0 million in proceeds from the sale of property and equipment.

Financing Activities

Net cash used in financing activities was $0.6 million for the nine months ended September 30, 2024, consisting primarily of $0.4 million in payments of taxes related to net share settlements upon vesting of restricted stock units and $0.2 million in repayment of loans.

Net cash provided by financing activities was $0.7 million for the nine months ended September 30, 2023, consisting primarily of $1.2 million in proceeds from the exercise of stock options, partially offset by $0.3 million in repayment of loans.

47

Critical Accounting Policies and Significant Estimates

There were no material changes in the first three months of 2024 to the information provided under the heading “Critical Accounting Policies and Estimates” included in our Annual Report on Form 10-K for the year ended December 31, 2023.

Off-Balance Sheet Arrangements

In the normal course of operations, ExOne’s German subsidiary, ExOne GmbH, issues short-term financial guarantees and letters of credit to third parties in connection with certain commercial transactions requiring security through a credit facility with a German bank. At September 30, 2024, there were no outstanding balances from financial guarantees and letters of credit issued under the credit facility. For further discussion related to financial guarantees and letters of credit, refer to Note 17 in our condensed consolidated financial statements in this Quarterly Report on Form 10-Q.

We have no other off-balance sheet arrangements and do not utilize any “structured debt,” “special purpose” or similar unconsolidated entities for liquidity or financing purposes.

Recent Accounting Pronouncements

Information regarding recent accounting pronouncements is included in Note 2. Summary of Significant Accounting Policies to our condensed consolidated financial statements in this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

We are exposed to market risks from fluctuations in interest rates and foreign currency translation, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, if we consider it to be appropriate, through the use of derivative financial instruments. We do not purchase, hold, or sell derivative financial instruments for trading or speculative purposes.

Interest Rate Risk

Our exposure to market risk for changes in interest rates relates primarily to our cash, cash equivalents and short-term investment portfolio. Our investment strategy is focused on preserving capital and supporting our liquidity requirements, while earning a reasonable market return. We invest in a variety of U.S. government securities, corporate debt securities, asset-backed securities, and commercial paper. The market value of our marketable securities may decline if current market interest rates rise. As of September 30, 2024, the fair value of our cash and cash equivalents was $30.6 million. A 10% change in interest rates would have an immaterial impact on the fair value of our investment portfolio. Our marketable securities are recorded at fair value, and gains and losses from these securities are recognized within other comprehensive income as they occur.

Foreign Currency Risk

The majority of our operations in Europe and Asia use the local currency as the functional currency. We translate the financial statements of the operations in Europe in Asia to United States dollars and as such we are exposed to foreign currency risk. Currently, we do not use foreign currency forward contracts to manage exchange rate risk, as the amount subject to foreign currency risk is not material to our overall operations and results.

48

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Under the supervision of our Chief Executive Officer and Chief Financial Officer, our management has evaluated the effectiveness of the design and operation of our “disclosure controls and procedures” (as defined in Rules 13a-15(e) and 15(d)-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q. As described in our Annual Report on Form 10-K for the year ended December 31, 2023, we identified material weaknesses in our internal control over financial reporting. As a result of these material weaknesses, our Chief Executive Officer and Chief Financial Officer have concluded that, as of September 30, 2024, our disclosure controls and procedures are not effective to provide reasonable assurance that information required to be disclosed in the reports we file and submit under the Securities and Exchange Act is recorded, processed, summarized, and reported as and when required.

Notwithstanding these material weaknesses noted above, our management, including our Chief Executive Officer and Chief Financial Officer, has concluded that our financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations, and cash flows for the periods presented in accordance with accounting principles generally accepted in the United States of America.

Changes in Internal Control Over Financial Reporting

During the nine months ended September 30, 2024, we continued to implement certain internal controls in connection with remediation efforts related to the material weaknesses identified in our Annual Report on Form 10-K for the year ended December 31, 2023. There were no changes to our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that occurred during the nine months ended September 30, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Internal Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Due to the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues, errors, and instances of fraud, if any, within the Company have been or will be detected.

PART II – OTHER INFORMATION

Item 1. Legal Proceedings

We are from time to time subject to various claims, lawsuits and other legal and administrative proceedings arising in the ordinary course of business. Some of these claims, lawsuits and other proceedings may involve highly complex issues that are subject to substantial uncertainties, and could result in damages, fines, penalties, non-monetary sanctions, or relief. We recognize provisions for claims or pending litigation when we determine that an unfavorable outcome is probable, and the amount of loss can be reasonably estimated. Due to the inherent uncertain nature of litigation, the ultimate outcome or actual cost of settlement may materially vary from estimates. While the outcome of these claims cannot be predicted with certainty, management does not believe that the outcome of any current legal proceedings will have a material adverse impact on the Company’s condensed consolidated financial statements.

As previously disclosed, on October 20, 2023, purported stockholder Pietro Campanella filed an amendment to the November 21, 2021 class action complaint in Delaware Court of Chancery against Desktop Metal, Inc., and former directors and officers of The ExOne Company, alleging breach of fiduciary duty and aiding and abetting breach of fiduciary duty claims in connection with the ExOne Merger (Campanella v. Rockwell, et al., Case No. 2021-1013-LWW). In particular, Mr. Campanella alleges that ExOne’s proxy statement and supplemental disclosures did not adequately disclose information related to a whistleblower investigation at one of Desktop Metal’s subsidiaries, EnvisionTEC, and the resignation of EnvisionTEC’s CEO, prior to the ExOne stockholder vote.

49

Defendants filed their motion to dismiss the complaint on January 12, 2024. The parties completed briefing on the motion to dismiss on May 22, 2024, and a hearing on the motion to dismiss was held on October 16, 2024.

As previously disclosed, four alleged shareholders of Desktop Metal stock filed purported securities class action complaints in the United States District Court for the District of Massachusetts, alleging that Desktop Metal and certain of its officers and directors violated Sections 10(b) and 20(a) of the Securities and Exchange Act by making false or misleading statements regarding EnvisionTEC’s manufacturing and product compliance practices and procedures. Plaintiffs filed a Consolidated Complaint on December 19, 2022. The parties completed briefing on the motion to dismiss in May 2023, and Judge Indira Talwani held oral argument on September 13, 2023. The Court issued a decision dismissing the Consolidated Complaint with prejudice and entered Judgment for defendants on September 21, 2023. On October 13, 2023, Lead Plaintiff Sophia Zhou filed a Notice of Appeal. The parties completed briefing on the Zhou Appeal in May 2024, and oral argument before the U.S. Court of Appeals for the First Circuit was held on September 10, 2024. On October 28, 2024, the Court of Appeals affirmed Judge Talwani’s order dismissing the Consolidated Complaint.

On August 12, 2024, a purported stockholder of Desktop Metal filed a complaint in the United States District Court for the Southern District of New York, captioned Bugantev v. Desktop Metal, Inc., No. 1:24-cv-06092 (S.D.N.Y.) (the “Bugantev Complaint”), alleging that Desktop Metal’s August 1, 2024 Preliminary Proxy Statement on Schedule 14A omitted material information with respect to the merger by and among the Company, Nano Dimension Ltd., and Nano US I, Inc. (the “Nano Merger”), rendering the disclosures set forth therein false and misleading in violation of Sections 14(a) and 20(a) of the Securities Exchange Act of 1934, as amended. On August 16, 2024, plaintiff voluntarily dismissed the Bugantev Complaint. On September 16 and 17, 2024, two purported stockholders of Desktop Metal filed complaints in the Supreme Court of the State of New York, County of New York, captioned Floyd v. Desktop Metal and Clark v. Desktop Metal, respectively, alleging negligent misrepresentation and concealment claims based on purported disclosure deficiencies in the Company’s Definitive Proxy Statement, filed August 15, 2024.

On September 25, 2024 and October 2, 2024, two purported stockholders of Desktop Metal filed actions in the Court of Chancery of the State of Delaware seeking certain books and records related to the Nano Merger under Section 220 of the Delaware General Corporations Code. The actions are captioned Nyren v. Desktop Metal, et al. and McDonald v. Desktop Metal, respectively.

The Company believes that these complaints are all without merit and intends to defend against them vigorously.

Item 1A. Risk Factors

Summary of Risk Factors

Our business is subject to numerous risks. Below is a summary of the principal factors that could cause our actual results to differ materially from those expressed in forward-looking statements made by us or on our behalf. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found under the heading “Risk Factors” immediately following this section and should be carefully considered, together with other information in this Quarterly Report on Form 10-Q and our other filings with the SEC, before making an investment decision regarding our Class A common stock.

• Our negative cash flows and current lack of financial resources raise substantial doubt as to our ability to continue as a going concern. If we are unable to raise additional funding to meet our operational needs, we may be forced to limit or cease our operations and/or liquidate our assets.

• We may experience significant delays in the design, production and launch of our additive manufacturing solutions, and we may be unable to successfully commercialize products on our planned timelines.

• If demand for our products does not grow as expected, or if market adoption of additive manufacturing does not continue to develop, or develops more slowly than expected, our revenues may stagnate or decline, and our business may be adversely affected.

50

• The additive manufacturing industry in which we operate is characterized by rapid technological change, which requires us to continue to develop new products and innovations to meet constantly evolving customer demands and which could adversely affect market adoption of our products.

• We cannot guarantee that our restructuring activities and other cost savings measures will achieve their intended results.

• Difficulties or delays in integrating the businesses and operations of acquired companies into Desktop Metal, or realizing the expected benefits of these acquisitions, may adversely affect the company’s future results.

• We are an early-stage company with a history of losses. We have not been profitable historically and may not achieve or maintain profitability in the future.

• Future sales, or the perception of future sales, of our Class A common stock by us or our existing stockholders in the public market could cause the market price for our Class A common stock to decline.

51

Risk Factors

Our business is subject to numerous risks. You should carefully consider the risks and uncertainties described below and the other information in this Quarterly Report on Form 10-Q before making an investment decision regarding our Class A common stock. Our business, financial condition, results of operations, or prospects could be materially and adversely affected if any of these risks occurs, and as a result, the market price of our Class A common stock could decline, and you could lose all or part of your investment. This Quarterly Report on Form 10-Q also contains forward-looking statements that involve risks and uncertainties. See “Cautionary Note Regarding Forward-Looking Statements.” Our actual results could differ materially and adversely from those anticipated in these forward-looking statements as a result of certain factors, including those set forth below.

Risks Related to Our Financial Position and Need for Additional Capital


Our negative cash flows and current lack of financial resources raise substantial doubt as to our ability to continue as a going concern. If we are unable to raise additional funding to meet our operational needs, we may be forced to limit or cease our operations and/or liquidate our assets. 

Although our unaudited consolidated interim financial statements have been prepared assuming our company will continue as a going concern, our negative cash flows and current lack of financial resources raise substantial doubt as to our ability to satisfy our obligations as they become due within one year from the date of filing of this Quarterly Report on Form 10-Q. As of September 30, 2024, we had an accumulated deficit of $1,823.2 million and cash and cash equivalents of $30.6 million, and we incurred a net loss of $191.0 million in the nine months ended September 30, 2024. We expect our losses to continue for the foreseeable future. We believe that our existing capital resources will be sufficient to support our operating plan and cash commitments into the first quarter of 2025. This believe is based on assumptions that may change as a result of many factors currently unknown to us. If we require additional financing before the Merger is completed, we will need to enter into the Bridge Loan Documentation and borrow under the Bridge Loan Facility, and if the Merger is not completed, we will need to further increase our capital resources by issuing additional shares of our capital stock or offering debt or other equity securities, including senior or subordinated notes, debt securities convertible into equity, or shares of preferred stock, and we may need to do so sooner than we expect. If sources of financing are available, they may result in substantial dilution to our stockholders. There is no assurance that sources of financing will be available on a timely basis, or on satisfactory terms, or at all. If we are unable to procure additional financing when needed, we would not be able to continue as a going concern. We may be forced to seek protection from our creditors through bankruptcy proceedings, discontinue operations, or liquidate our assets, and we may receive less than the value at which those assets are carried on our unaudited interim financial statements. Any of these outcomes could cause our shareholders to lose some or all of their investment. 

Even if we are able to raise significant additional capital necessary to continue our operations over the next year, if we are unable to obtain additional adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to pursue our business objectives, develop our technology and products, and respond to business opportunities, challenges, unforeseen circumstances or developments could be significantly limited, and our business, financial condition, results of operations and prospects could be materially and adversely affected.

We are an early-stage company with a history of losses. We have not been profitable historically and may not achieve or maintain profitability in the future.

We experienced net losses in each year from our inception, including net losses of $323.3 million, $740.3 million, and $240.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. We believe we will continue to incur operating losses and negative cash flow in the near-term as we continue to invest in our business, in particular across our research and development efforts and sales and marketing programs. These investments may not result in increased revenue or growth in our business or enable us to achieve profitability.

In addition, as a public company, we incur significant additional legal, accounting and other expenses in order to comply with public company reporting, and disclosure requirements. We will also incur additional legal, accounting and other expenses in connection with acquisitions and integration activities associated therewith. These increased expenditures may make it harder for us to

52

achieve and maintain future profitability. Revenue growth and growth in our customer base may not be sustainable, and we may not achieve sufficient revenue to achieve or maintain profitability. We may incur significant losses in the future for a number of reasons, including due to the other risks described in this Quarterly Report on Form 10-Q, and we may encounter unforeseen expenses, difficulties, complications and delays and other unknown events. As a result, our losses may be larger than anticipated, we may incur significant losses for the foreseeable future, and we may not achieve profitability, and even if we do, we may not be able to maintain or increase profitability. Furthermore, if our future growth and operating performance fail to meet investor or securities analyst expectations, or if we have future negative cash flow or losses resulting from our investment in acquiring customers or expanding our operations, this could have a material adverse effect on our business, financial condition, and results of operations.

Our limited operating history and rapid growth makes evaluating our current business and future prospects difficult and may increase the risk of your investment.

Much of our growth has occurred in recent periods. Our limited operating history may make it difficult for you to evaluate our current business and our future prospects, as we continue to grow our business. Our ability to forecast our future operating results is subject to a number of uncertainties, including our ability to plan for and model future growth. We have encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in rapidly evolving industries, as we continue to grow our business. If our assumptions regarding these uncertainties, which we use to plan our business, are incorrect or change in reaction to changes in our markets, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations, our business could suffer, and the trading price of our stock may decline.

Our operating results and financial condition may fluctuate from period to period.

Our operating results and financial condition fluctuate from quarter-to-quarter and year-to-year and are likely to continue to vary due to a number of factors, many of which will not be within our control. Both our business and the additive manufacturing industry are changing and evolving rapidly, and our historical operating results may not be useful in predicting our future operating results. If our operating results do not meet the guidance that we provide to the marketplace or the expectations of securities analysts or investors, the market price of our Class A common stock will likely decline. Fluctuations in our operating results and financial condition may be due to a number of factors, including:

• the degree of market acceptance of our products and services;

• our ability to compete with competitors and new entrants into our markets;

• the mix of products and services that we sell during any period;

• the timing of our sales and deliveries of our products to customers;

• the geographic distribution of our sales;

• changes in our pricing policies or those of our competitors, including our response to price competition;

• changes in the amount that we spend to develop and manufacture new products or technologies;

• changes in the amounts that we spend to promote our products and services;

• changes in the cost of satisfying our warranty obligations and servicing our installed customer base;

• expenses and/or liabilities resulting from litigation;

• delays between our expenditures to develop and market new or enhanced solutions and the generation of revenue from those solutions;

• unforeseen liabilities or difficulties in integrating our acquisitions or newly acquired businesses;

53

• disruptions to our information technology systems or our third-party contract manufacturers;

• general economic and industry conditions that effect customer demand;

• seasonal reductions in business activity in certain parts of the world, particularly during the summer months in Europe;

• the impact of the COVID-19 pandemic on our customers, suppliers, manufacturers, and operations; and

• changes in accounting rules and tax laws.

In addition, our revenues and operating results may fluctuate from quarter-to-quarter and year-to-year due to our sales cycle and seasonality among our customers. Generally, our additive manufacturing solutions are subject to the adoption and capital expenditure cycles of our customers. As a result, we typically conduct a larger portion of our business during the fourth quarter of our fiscal year relative to the other quarters. Our quarterly sales also have often reflected a pattern in which a disproportionate percentage of each quarter’s total sales occurs towards the end of the quarter. This uneven sales pattern makes predicting revenue, earnings, cash flow from operations, adjusted EBITDA and working capital for each period difficult, increases the risk of unanticipated variations in our quarterly results and financial condition, and places pressure on our inventory management and logistics systems. We face a number of uncertainties related to our ability to achieve our targets in a given quarter, including: we may be unable to obtain materials as a result of global supply chain issues, our customers may decline or be unable to take delivery of products during holidays, and we may not receive our expected level of purchase orders or payments. If these or other events were to occur, our results for a given quarter could be negatively impacted and may vary materially and adversely from our stated expectations and the estimates or expectations of securities research analysts, investors, and other market participants.

Additionally, for our more complex solutions, which may require customers to make additional facilities investment, potential customers may spend a substantial amount of time performing internal assessments prior to making a purchase decision. This may cause us to devote significant effort in advance of a potential sale without any guarantee of receiving any related revenues. As a result, revenues and operating results for future periods are difficult to predict with any significant degree of certainty, which could lead to adverse effects on our inventory levels and overall financial condition.

Due to the foregoing factors, and the other risks discussed in this Quarterly Report on Form 10-Q, investors should not rely on quarter-over-quarter and year-over-year comparisons of our operating results as an indicator of our future performance.

We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.

We have funded our operations since inception primarily through debt and equity financings and sales. We cannot be certain when or if our operations will generate sufficient cash to fully fund our ongoing operations or the growth of our business. We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges and opportunities, including the need to develop new features or enhance our products, improve our operating infrastructure, or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds if our existing sources of cash and any funds generated from operations do not provide us with sufficient capital. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class A common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges and opportunities could be significantly impaired, and our business may be adversely affected.

Bank failures or other events affecting financial institutions could have a material adverse effect on our business, financial condition or liquidity, or have other adverse consequences.

54

We maintain the majority of our cash and cash equivalents in accounts with major financial institutions, and our deposits at certain of these institutions exceed insurance limits. Market conditions can impact the viability of these institutions. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we would be able to access uninsured funds in a timely manner or at all. Any inability to access or delay in accessing these funds could adversely affect our business, financial condition, and liquidity.

Risks Related to the Proposed Merger with Nano

The Merger may not be completed and the Merger Agreement may be terminated in accordance with its terms.

The Merger is subject to a number of conditions that must be satisfied or waived, in each case, prior to the completion of the Merger, as specified in the Merger Agreement. These conditions to the completion of the Merger, some of which are beyond our control, may not be satisfied or waived in a timely manner or at all, and, accordingly, the Merger may be delayed or not completed.

Additionally, either party may terminate the Merger Agreement under certain circumstances, including, among other reasons, if the Merger is not completed by January 31, 2025 (subject, under certain circumstances, to extension to March 31, 2025).

If the Merger Agreement is terminated under certain circumstances specified in the Merger Agreement, we may be required to pay Nano a termination fee of $7.875 million or an expense reimbursement in an amount not to exceed $6.0 million.

Our stockholders cannot be certain of the exact amount of Per Share Merger Consideration they will receive as it is subject to downward adjustment pursuant to the terms of the Merger Agreement.

At the Effective Time of the Merger, each share of our Class A common stock held by our existing stockholders will be converted automatically into the right to receive the Per Share Merger Consideration, without interest, subject to downward adjustment, subject further to any tax withholding, by an amount equal to the sum of (x) the product of (A) the aggregate principal amount outstanding under the Bridge Loan Facility together with accrued and unpaid interest, as of the closing of the Merger divided by $2,500,000, and (B) $0.10 (provided that in no event shall the adjustment pursuant to (x) hereunder be greater than $0.80), plus (y) the product of (A) all unpaid Company Transaction Expenses (as defined in the Merger Agreement) as of the closing of the Merger divided by $2,500,000, and (B) $0.10 (provided that in no event shall the adjustment pursuant to (y) hereunder be greater than $0.60), plus (z) $0.0325 if certain our executive officers do not execute severance letter agreements prior to the closing.

Because the amount of the Per Share Merger Consideration to be received by our stockholders is subject to downward adjustment and will not be determined until three (3) business days before the closing of the Merger, stockholders will not know with certainty the exact amount of Per Share Merger Consideration they will receive upon consummation of the Merger. As of the date of this Quarterly Report on Form 10-Q, based on forecasted Company Transaction Expenses, our expectation that we will not draw on the Bridge Loan Facility and our expectations regarding the severance letter agreements, we estimate that adjustments to the Per Share Merger Consideration will total $0.44 per share, resulting in an adjusted Per Share Merger Consideration of $5.06 per share. No assurance can be given, however, that the adjustments will not be greater than anticipated. If the Company Transaction Expenses are greater than anticipated or if we have unanticipated liquidity needs, either as a result of a longer than expected time to closing or other unforeseen costs or other events, causing us to draw on the Bridge Loan Facility, the Per Share Merger Consideration will be reduced. If all of the reductions are fully realized, the Per Share Merger Consideration will be reduced to $4.07 per share.

Failure to complete the proposed Merger with Nano could have material and adverse effects on our business, financial results and stock price.

If the Merger is not completed on a timely basis, or at all, for any reason, our stock price could be adversely effected, our ongoing business may be adversely affected and, without realizing any of the benefits of having completed the Merger, we would be subject to a number of risks, including the following:

we will be required to pay our expenses relating to the Merger, such as certain legal, accounting, financial advisory and printing fees, whether or not the Merger is completed;

55

time and resources committed by our management team to matters relating to the Merger (including integration planning) could otherwise have been devoted to our existing business and the pursuit of other opportunities that may have been beneficial to us;

the market price of our Class A common stock could decline to the extent that the current market price reflects a market assumption that the Merger will be completed;

we may experience negative reactions from our suppliers, customers, distribution channels, business partners, industry contacts and other third parties, which in turn could affect our marketing and sales operations or our ability to compete for new business or obtain renewals in the marketplace more broadly;

we may experience negative reactions from employees;

we and/or our management team could be subject to litigation related to any failure to complete the Merger or any enforcement proceeding commenced against us to perform our obligations under the Merger Agreement; and

we may be required, in certain circumstances, to pay a termination fee of $7.875 million or an expense reimbursement in an amount not to exceed $6.0 million to Nano.

In addition to the above risks, if the Merger Agreement is terminated and our board of directors seeks an alternative transaction, our stockholders cannot be certain that we will be able to find a party willing to engage in a transaction on more attractive terms than the Merger. The efforts and costs to satisfy the closing conditions of the Merger may place a significant burden on management and internal resources, and the Merger and related transactions, whether or not consummated, may result in a diversion of management’s attention from day-to-day operations. Any significant diversion of management’s attention away from ongoing business and difficulties encountered in the Merger process could have a material adverse effect on our business, results of operations and financial condition. Any of the above risks could materially affect our business, financial results and stock price.

The Merger Agreement contains provisions that could discourage a potential competing acquirer that might be willing to pay more to acquire or merge with either Desktop Metal or Nano.

The Merger Agreement contains “no shop” provisions that restrict our ability to, among other things, solicit, initiate, induce, facilitate or knowingly encourage any acquisition proposal or any inquiry or proposal that may be reasonably be expected to lead to an acquisition proposal; enter into, participate in, maintain or continue any communications or negotiations regarding, or deliver or make available any non-public information with respect to, or take any other action regarding, any actual or potential acquisition proposal; agree to, accept, approve, endorse or recommend (or publicly propose or announce any intention or desire to agree to, accept, approve, endorse or recommend) any acquisition proposal; or enter into any letter of intent or any other contract, agreement, commitment or other written arrangement contemplating or otherwise relating to any acquisition proposal. Although our board of directors is permitted to effect a change of recommendation, after complying with certain procedures set forth in the Merger Agreement, in response to an acquisition proposal if it determines in good faith judgment, after consulting with its outside legal counsel, that such acquisition proposal constitutes a superior proposal, its doing so would entitle Nano to terminate the Merger Agreement and collect a $7.875 million termination fee. These provisions could discourage a potential competing acquirer from considering or proposing an acquisition or merger, even if it were prepared to pay consideration with a higher value than that implied by the merger consideration, or might result in a potential competing acquirer proposing to pay a lower per share price than it might otherwise have proposed to pay because of the added expense of the termination fee. 

Until the completion of the Merger or the termination of the Merger Agreement in accordance with its terms, we are prohibited from entering into certain transactions and taking certain actions that might otherwise be beneficial to our business and our stockholders.

Prior to the Effective Time of the Merger, the Merger Agreement restricts us from taking specified actions without the consent of Nano (which consent may not be unreasonably withheld or delayed) and requires that our and our subsidiaries’ business be conducted in the ordinary course consistent with past practice in all material respects. These restrictions may prevent us from making appropriate changes to our business or organizational structure or from pursuing attractive business opportunities that may arise prior to the completion of the Merger and could have the effect of delaying or preventing other strategic transactions. Adverse effects arising from

56

the pendency of the Merger could be exacerbated by any delays in consummation of the Merger or termination of the Merger Agreement.

Risks Related to Our Business and Industry

We may experience significant delays in the design, production and launch of our additive manufacturing solutions, and we may be unable to successfully commercialize products on our planned timelines.

There are often delays in the design, testing, manufacture and commercial release of new products, and any delay in the launch of our products could materially damage our brand, business, growth prospects, financial condition, and operating results. Even if we successfully complete the design, testing and manufacture for one or all of our products under development, we may fail to develop a commercially successful product on the timeline we expect for a number of reasons, including:

• misalignment between the products and customer needs;

• lack of innovation of the product;

• failure of the product to perform in accordance with customer expectations or industry standards;

• ineffective distribution and marketing;

• delay in obtaining any required regulatory approvals;

• unexpected production costs; or

• release of competitive products.

Our success in the market for the products we develop will depend largely on our ability to prove our products’ capabilities in a timely manner. Upon demonstration, our customers may not believe that our products and/or technology have the capabilities they were designed to have or that we believe they have. Furthermore, even if we do successfully demonstrate our products’ capabilities, potential customers may be more comfortable doing business with another larger and more established company or may take longer than expected to make the decision to order our products. Significant revenue from new product investments may not be achieved for a number of years, if at all. If the timing of our launch of new products and/or of our customers’ acceptance of such products is different than our assumptions, our revenue and results of operations may be adversely affected.

We may experience significant delays or other obstacles in the design, production, launch and/or maintenance of produced parts offerings, and we may be unable to successfully commercialize said offerings.

We are building out produced parts offerings for customers, and produced parts is an existing offering of some of our recently-acquired businesses. These offerings present similar challenges and risks to those outlined herein with respect to the design, production, launch and profitability of new additive manufacturing solutions. We have a limited history operating in the direct manufacturing and produced parts businesses, and as a result we may face challenges in designing or delivering parts that meet customer specifications, both on time and cost-effectively. Additionally, our produced parts in the healthcare and dental industry may be subject to regulatory approvals and controls, which may delay the design, production or launch of products. In particular, we may fail to develop commercially successful produced parts offerings if we are unable to meet customer needs or industry standards, if we fail to meet our desired gross margins or customer price expectations, or if our marketing and distribution strategy proves ineffective. If we are unsuccessful in establishing such offerings, sales of our additive manufacturing solutions and our overall operating results could suffer.

Our business activities have been disrupted and may continue to be disrupted by the COVID-19 pandemic.

In 2020 and 2021, the COVID-19 pandemic caused disruption and volatility in the global economy and capital markets, which increased the cost of capital and adversely impacted access to capital.

57

If future variants of COVID-19 cause any of these events to recur, we or our customers may be unable to perform fully on our contracts, which will likely result in increases in costs and reduction in revenue. These cost increases and revenue reduction may not be fully recoverable or adequately covered by insurance. The long-term effects of COVID-19 to the global economy and to us are difficult to assess or predict and may include a further decline in the market prices of our products, risks to employee health and safety, risks for the deployment of our products and services and reduced sales in geographic locations impacted. Any prolonged restrictive measures put in place in order to control COVID-19 or other adverse public health developments in any of our targeted markets may have a material and adverse effect on our business operations and results of operations.

We cannot guarantee that our restructuring activities and other cost savings measures will achieve their intended results.

In June 2022, we implemented a strategic integration and cost savings initiative (the “2022 Initiative”) to match strategic and financial objectives and optimize resources for long term growth. In January 2023, we expanded the 2022 Initiative. On January 22, 2024, we committed to a strategic integration and cost optimization initiative (the “2024 Initiative”) that includes a global workforce reduction of approximately 20%, facilities consolidation, product rationalization and other operational savings measures. On March 14, 2024, following a comprehensive review of the Company’s operating plan, the Board of Directors approved an additional cost reduction plan that includes a review of strategic alternatives for our photopolymer business and a review of other potential cost saving actions. We have incurred, and expect to continue to incur, substantial costs in connection with these initiatives. Our ability to achieve the anticipated cost savings and other benefits from these initiatives within the expected time frame is subject to many estimates and assumptions. There can be no assurance that the anticipated cost savings will be achieved, or that they will not be significantly and materially less than anticipated, or that the completion of such cost savings initiatives will be effectively accomplished. In addition, our ability to realize the anticipated cost savings are subject to significant business, economic and competitive uncertainties, and contingencies, many of which are beyond our control, such as operating difficulties, supply chain disruptions, local regulations, employment laws or general economic or industry conditions. Failure to realize the anticipated cost savings, it could have a material negative impact on our results of operations and financial position.

In addition, our restructuring activities and cost savings initiatives may subject us to litigation risks and expenses and may have other consequences, such as attrition beyond our planned reduction in workforce, a negative effect on employee morale and productivity or a negative effect on our ability to attract highly skilled employees. Our competitors may use our restructuring plans to seek to gain a competitive advantage over us. As a result, our restructuring plans and cost savings initiatives may negatively affect our revenue and operating results in the future.

Changes in our product mix may impact our gross margins and financial performance.

Our financial performance may be affected by the mix of products and services we sell during a given period. Our products are sold, and will continue to be sold, at different price points. Sales of certain of our products have, or are expected to have, higher gross margins than others. If our product mix shifts too far into lower gross margin products, and we are not able to sufficiently reduce the engineering, production and other costs associated with those products or substantially increase the sales of our higher gross margin products, our profitability could be reduced. Additionally, the introduction of new products or services may further heighten quarterly fluctuations in gross profit and gross profit margins due to manufacturing ramp-up and start-up costs. We may experience significant quarterly fluctuations in gross profit margins or operating income or loss due to the impact of the mix of products, channels, or geographic areas in which we sell our products from period to period. Our financial performance also depends on the portion of our produced parts revenue supplied using additive manufacturing processes, which may enable higher gross margins and operational efficiencies as compared to conventional manufacturing technologies.

If we fail to meet our customers’ price expectations, demand for our products and product lines could be negatively impacted and our business and results of operations could suffer.

Demand for our product lines is sensitive to price. We believe our competitive pricing has been an important factor in our results to date. Therefore, changes in our pricing strategies can have a significant impact on our business and ability to generate revenue. Many factors, including our production and personnel costs and our competitors’ pricing and marketing strategies, can significantly impact our pricing strategies. If we fail to meet our customers’ price expectations in any given period, demand for our products and product lines could be negatively impacted and our business and results of operations could suffer.

58

If demand for our products does not grow as expected, or if market adoption of additive manufacturing does not continue to develop, or develops more slowly than expected, our revenues may stagnate or decline, and our business may be adversely affected.

The industrial manufacturing market, which today is dominated by conventional manufacturing processes that do not involve 3D printing technology, is undergoing a shift towards additive manufacturing. We may not be able to develop effective strategies to raise awareness among potential customers of the benefits of additive manufacturing technologies or our products may not address the specific needs or provide the level of functionality or economics required by potential customers to encourage the continuation of this shift towards additive manufacturing. If additive manufacturing technology does not continue to gain broader market acceptance as an alternative to conventional manufacturing processes, or does so more slowly than anticipated, or if the marketplace adopts additive manufacturing technologies that differ from our technologies, we may not be able to increase or sustain the level of sales of our products, and our operating results would be adversely affected as a result.

Declines in the prices of our products and services, or in our volume of sales, together with our relatively inflexible cost structure, may adversely affect our financial results.

Our business is subject to price competition. Such price competition may adversely affect our results of operation, especially during periods of decreased demand. Decreased demand also adversely impacts the volume of our systems sales. If our business is not able to offset price reductions resulting from these pressures, or decreased volume of sales due to contractions in the market, by improved operating efficiencies and reduced expenditures, then our operating results will be adversely affected.

Certain of our operating costs are fixed and cannot readily be reduced, which diminishes the positive impact of our restructuring programs on our operating results. To the extent the demand for our products slows, or the additive manufacturing market contracts, we may be faced with excess manufacturing capacity and related costs that cannot readily be reduced, which will adversely impact our financial condition and results of operations.

Our business model is predicated, in part, on building a customer base that will generate a recurring stream of revenues through the sale of our consumables and service contracts. If that recurring stream of revenues does not develop as expected, or if our business model changes as the industry evolves, our operating results may be adversely affected.

Our business model is dependent, in part, on our ability to maintain and increase sales of our proprietary consumables and service contracts as they generate recurring revenues. Existing and future customers of our systems may not purchase our consumables or related service contracts at the rate we expect for certain product lines or at the same rate at which customers currently purchase those consumables and services. In addition, our entry-level systems focused on low-volume production generally use a lower volume of consumables relative to our volume throughput systems focused on high-volume production. If our current and future customers purchase a lower volume of our consumable materials or service contracts, or if our entry-level systems represent an increasing percentage of our future installed customer base, resulting overall in lower purchases of consumables and service contracts on average than our current installed customer base or than we expect, our recurring revenue stream relative to our total revenues would be reduced and our operating results would be adversely affected.

Defects in new products or in enhancements to our existing products that give rise to product returns or warranty or other claims could result in material expenses, diversion of management time and attention and damage to our reputation.

Our additive manufacturing solutions are complex and may contain undetected defects or errors when first introduced or as enhancements are released that, despite testing, are not discovered until after a machine has been used. This could result in delayed market acceptance of those products or claims from resellers, customers, or others, which may result in litigation, increased end user warranty, support and repair or replacement costs, damage to our reputation and business, or significant costs and diversion of support and engineering personnel to correct the defect or error. We may from time to time become subject to warranty or product liability claims related to product quality issues that could lead us to incur significant expenses.

We attempt to include provisions in our agreements with customers that are designed to limit our exposure to potential liability for damages arising from defects or errors in our products. However, it is possible that these limitations may not be effective as a result of unfavorable judicial decisions or laws enacted in the future.

59

The sale and support of our products entails the risk of product liability claims. Any product liability claim brought against us, regardless of its merit, could result in material expense, diversion of management time and attention, damage to our business and reputation and brand, and cause us to fail to retain existing customers or to fail to attract new customers.

Our operations could suffer if we are unable to attract and retain key management or other key employees.

We believe our success has depended, and continues to depend, on the efforts and talents of our senior management and other key personnel, including, in particular, our Co-Founder, Chief Executive Officer, and Chairman, Ric Fulop. Our executive team is critical to the management of our business and operations, as well as to the development of our strategy. Members of our senior management team may resign at any time. The loss of the services of any members of our senior management team, especially Mr. Fulop, could delay or prevent the successful implementation of our strategy or our commercialization of new applications for our systems or other products, or could otherwise adversely affect our ability to manage our company effectively and carry out our business plan. There is no assurance that if any senior executive leaves in the future, we will be able to rapidly replace him or her and transition smoothly towards his or her successor, without any adverse impact on our operations.

To support the continued growth of our business, we may need to effectively recruit and hire new employees, and we need to effectively integrate, develop, motivate, and retain new and existing employees. High demand exists for senior management and other key personnel (including scientific, technical, engineering, financial and sales personnel) in the additive manufacturing industry, and there can be no assurance that we will be able to retain our current key personnel. We experience intense competition for qualified personnel. While we intend to continue to provide competitive compensation packages to attract and retain key personnel, some of our competitors for these employees have greater resources, making it difficult for us to compete successfully for key personnel. Moreover, new employees may not become as productive as we expect since we may face challenges in adequately integrating them into our workforce and culture. If we cannot attract and retain sufficiently qualified technical employees for our research and product development activities, as well as experienced sales and marketing personnel, we may be unable to develop and commercialize new products or new applications for existing products. Furthermore, possible shortages of key personnel, including engineers, in the regions surrounding our Boston facility could require us to pay more to hire and retain key personnel, thereby increasing our costs.

Departing employees’ knowledge of our business and industry can be extremely difficult to replace and provides their future employers with a competitive advantage. Where applicable law permits, we generally enter into non-competition agreements with our employees. These agreements prohibit our employees from competing directly with us or working for our competitors or clients while they work for us, and in some cases, for a limited period after they cease working for us. We may be unable to enforce these agreements under the laws of the jurisdictions in which our employees work, and it may be difficult for us to restrict our competitors from benefiting from the expertise that our former employees or consultants developed while working for us. If we cannot demonstrate that our legally protectable interests will be harmed, we may be unable to prevent our competitors from benefiting from the expertise of our former employees or consultants and our ability to remain competitive may be diminished.

If we fail to grow our business as anticipated, our net sales, gross margin and operating margin will be adversely affected. If we grow as anticipated but fail to manage our growth and expand our operations accordingly, our business may be harmed and our results of operation may suffer.

Over the past several years, we have experienced rapid growth, and we are attempting to continue to grow our business substantially. To this end, we have made, and expect to continue to make, significant investments in our business, including investments in our infrastructure, technology, marketing, and sales efforts. These investments include dedicated facilities expansion and increased staffing, both domestic and international. If our business does not generate the level of revenue required to support our investment, our net sales and profitability will be adversely affected.

Our ability to effectively manage our anticipated growth and expansion of our operations will also require us to enhance our operational, financial and management controls and infrastructure, human resources policies and reporting systems. These enhancements and improvements may require significant capital expenditures, investments in additional headcount and other operating expenditures and allocation of valuable management and employee resources. Our future financial performance and our ability to execute on our business plan will depend, in part, on our ability to effectively manage any future growth and expansion. There are no guarantees we will be able to do so in an efficient or timely manner, or at all.

60

We may experience significant delays or obstacles to realizing the success of our Desktop Labs platform and Desktop Health product offerings.

The Desktop Labs platform and our Desktop Health products aim to leverage our proprietary additive manufacturing technologies and materials to grow the market for existing applications in the dental market and identify, develop and/or commercialize future solutions in the healthcare and dental markets for personalized patient care spanning dentistry, orthodontics, dermatology, orthopedics, cardiology, plastic surgery and printed regenerative tissues and grafts. These businesses operate in a highly competitive space which may make it difficult for us to implement business plans and expectations and identify and realize opportunities. In addition, their technology, products, materials, and applications may be subject to strict regulatory requirements in the United States and other countries. The regulatory approval or clearance process may be lengthy and costly, and regulatory requirements may impact the timing of, or our ability to, commercialize the regulated technology, products, materials, and applications. The success of these parts of our business will also depend on our ability to attract, hire, and retain qualified personnel, establish sales, marketing and distribution infrastructure, and establish and maintain supply and manufacturing relationships.

Our existing and planned global operations subject us to a variety of risks and uncertainties that could adversely affect our business and operating results. Our business is subject to risks associated with selling machines and other products in non-United States locations.

Our products and services are distributed in more than 40 countries around the world, and we derive a substantial percentage of our sales from these international markets. In 2023, we derived approximately 37% of our revenues from countries outside the United States. Accordingly, we face significant operational risks from doing business internationally (including the conflict between Ukraine and Russia and the conflict in Israel and surrounding areas).

Our operating results may be affected by volatility in currency exchange rates and our ability to effectively manage our currency transaction risks. Transactions in which we participate that are denominated in other than US Dollars may subject the company to currency exchange losses because we do not currently engage in currency swaps or other currency hedging strategies to address this risk. As we realize our strategy to expand internationally, our exposure to currency risks may increase. Given the volatility of exchange rates, we can give no assurance that we will be able to effectively manage our currency transaction risks or that any volatility in currency exchange rates will not have an adverse effect on our results of operations.

Other risks and uncertainties we face from our global operations include:

• difficulties in staffing and managing foreign operations;

• limited protection for the enforcement of contract and intellectual property rights in certain countries where we may sell our products or work with suppliers or other third parties;

• potentially longer sales and payment cycles and potentially greater difficulties in collecting accounts receivable;

• costs and difficulties of customizing products for foreign countries;

• challenges in providing solutions across a significant distance, in different languages and among different cultures;

• laws and business practices favoring local competition;

• being subject to a wide variety of complex foreign laws, treaties and regulations and adjusting to any unexpected changes in such laws, treaties and regulations;

• specific and significant regulations, including the European Union’s General Data Protection Regulation, or GDPR, which imposes compliance obligations on companies who possess the personal data of EU residents;

• uncertainty and resultant political, financial and market instability arising from the United Kingdom’s exit from the European Union;

61

• compliance with U.S. laws affecting activities of U.S. companies abroad, including the U.S. Foreign Corrupt Practices Act;

• tariffs, trade barriers and other regulatory or contractual limitations on our ability to sell or develop our products in certain foreign markets;

• operating in countries with a higher incidence of corruption and fraudulent business practices;

• changes in regulatory requirements, including export controls, tariffs and embargoes, other trade restrictions, competition, corporate practices, and data privacy and security concerns;

• potential adverse tax consequences arising from global operations;

• seasonal reductions in business activity in certain parts of the world, particularly during the summer months in Europe and at year end globally;

• rapid changes in government, economic and political policies and conditions; and

• political or civil unrest or instability, war, international hostilities, terrorism or epidemics and other similar outbreaks or events.

In addition, additive manufacturing has been identified by the U.S. government as an emerging technology and is currently being further evaluated for national security impacts. We expect additional regulatory changes to be implemented that will result in increased and/or new export controls related to additive manufacturing, components and related materials and software. These changes, if implemented, may result in our being required to obtain additional approvals and/or licenses to sell additive manufacturing products and services in the global market.

Additionally, we have teams that are engaged in marketing, selling, and supporting our products internationally, and we must hire and train experienced personnel to staff and manage our foreign operations. To the extent that we experience difficulties in recruiting, training, managing, and retaining international employees, particularly managers and other members of our international sales team, we may experience difficulties in sales productivity in international markets.

Our failure to effectively manage the risks and uncertainties associated with our global operations could limit the future growth of our business and adversely affect our business and operating results.

Global economic, political and social conditions and uncertainties in the markets that we serve may adversely impact our business.

Our performance depends on the financial health and strength of our customers, which in turn is dependent on the economic conditions of the markets in which we and our customers operate. A decline in the global economy, difficulties in the financial services sector and credit markets, continuing geopolitical uncertainties and other macroeconomic factors all affect the spending behavior of potential customers. The economic uncertainty in Europe, the United States, India, China, and other countries may cause end-users to further delay or reduce technology purchases.

We also face risks from financial difficulties or other uncertainties experienced by our suppliers, distributors or other third parties on which we rely. If third parties are unable to supply us with required materials or components or otherwise assist us in operating our business, our business could be harmed.

For example, the possibility of an ongoing trade war between the United States and China may impact the cost of raw materials, finished products or components used in our products and our ability to sell our products in China. Other changes in U.S. social, political, regulatory and economic conditions or in laws and policies governing foreign trade, manufacturing, development and investment could also adversely affect our business. In addition, the United Kingdom’s exit from the European Union on January 31, 2020 may result in increased costs of barriers to trade, and uncertainty surrounding this transition may have an effect on global economic conditions and the stability of global financial markets, which in turn could have a material adverse effect on our business, financial condition, and results of operations. If global economic conditions remain volatile for a prolonged period or if European economies experience further disruption, our results of operations could be adversely affected.

62

In the future, some of our arrangements for additive manufacturing solutions may contain customer-specific provisions that may impact the period in which we recognize the related revenues under GAAP.

Some customers that purchase additive manufacturing solutions from us may require specific, customized factors relating to their intended use of the solution or the installation of the product in the customers’ facilities. These specific, customized factors are occasionally required by customers to be included in our commercial agreements governing these sales. As a result, our responsiveness to our customers’ specific requirements has the potential to impact the period in which we recognize the revenue relating to that additive manufacturing system sale.

Similarly, some of our customers must build or prepare facilities to install a subset of our additive manufacturing solutions, and the completion of such projects can be unpredictable, which can impact the period in which we recognize the revenue relating to that additive manufacturing solution sale.

We rely on our information technology systems to manage numerous aspects of our business and a failure, or disruption breach of these systems could adversely affect our business.

We rely on our information technology systems to manage numerous aspects of our business, including to efficiently purchase products from our suppliers, provide procurement and logistic services, ship products to our customers, manage our accounting and financial functions, including our internal controls, and maintain our research and development data. Our information technology systems are an essential component of our business and any failure, disruption, or breach of such systems could significantly limit our ability to manage and operate our business efficiently. Any actual or perceived failure of our information technology systems to perform properly could disrupt our supply chain, product development and customer experience, which may lead to increased overhead costs and decreased sales and have an adverse effect on our reputation and our financial condition. In addition, during the COVID-19 pandemic, a substantial portion of our employees have continued to work remotely, making us more dependent on potentially vulnerable communications systems and making us more vulnerable to cyberattacks.

Although we take steps and incur significant costs to secure our information technology systems, including our computer systems, intranet and internet sites, email and other telecommunications and data networks, there can be no assurance that our cybersecurity risk management program and processes, including our policies, controls or procedures, will be fully implemented, complied with, or effective, and our systems may be vulnerable to attack, damage or interruption. Disruption to our information technology systems could result from power outages, computer and telecommunications and electrical failures, computer viruses and malware, malicious code, hacking, cyberattacks (including ransomware attack), phishing attacks and other social engineering schemes, human error, fraud, denial or degradation of service attacks and sophisticated nation-state and nation-state supported actors or other security breaches, catastrophic events such as fires, floods, earthquakes, tornadoes, hurricanes, acts of war, terrorism and theft or usage errors by our employees.

Attacks upon information technology systems are increasing in their frequency, levels of persistence, sophistication and intensity, and are being conducted by sophisticated and organized groups and individuals with a wide range of motives and expertise. Furthermore, because the techniques used to obtain unauthorized access to, or to sabotage, systems change frequently and often are not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. We may also experience security breaches that may remain undetected for an extended period. Even if identified, we may be unable to adequately investigate or remediate incidents or breaches due to attackers increasingly using tools and techniques that are designed to circumvent controls, to avoid detection, and to remove or obfuscate forensic evidence.

We and certain of our service providers are from time to time subject to cyberattacks and security incidents. While we do not believe that we have experienced any significant system failure, accident or security breach to date, our reputation, results of operations, business and financial condition could be adversely affected if, as a result of a significant cyber-event or otherwise:

• our operations are disrupted or shut down;

• our confidential, proprietary information is stolen, lost or disclosed;

63

• we are subject to regulatory investigation, we incur costs with respect to the investigation, remediation and potential notification to counterparties or data subjects, or we are required to pay penalties or fines in connection with stolen customer, employee or other personal information;

• we must dedicate significant resources to system repairs or increase cyber security protection; or

• we otherwise incur significant litigation or other costs.

Further, our information technology systems are damaged or cease to function properly, or, if we do not replace or upgrade certain systems, we may incur substantial costs to repair or replace them and may experience an interruption of our normal business activities or loss of critical data. Any such disruption could adversely affect our reputation, results of operations, business and financial condition.

Additionally, some of the companies we acquire may not have made the same level of investment in security measures for their information technology systems which may require that we invest significant resources to get those systems to the level of security we require. Additionally, some of the companies we acquire may not have the same level of information technology systems which may require that we invest significant resources to get those systems to the level of security we require.

We also rely on information technology systems maintained by third parties, including third-party cloud computing services and the information technology systems of our suppliers for both our internal operations and our customer-facing infrastructure related to our additive manufacturing solutions. These systems are also vulnerable to the types of interruption and damage described above but we have less ability to take measures to protect against such disruptions or to resolve them if they were to occur. Information technology problems faced by third parties on which we rely could adversely impact our results of operations, business and financial condition as well as negatively impact our brand reputation.

If we fail to implement or are delayed in the implementation of our new ERP system platform, we may not be able to effectively transact our business or produce our financial statements on a timely basis and without incurrence of additional costs, which would adversely affect our business, results of operations and cash flows.

We are currently implementing Oracle Enterprise Resource Planning, or ERP, to manage enterprise functions for our significant subsidiaries. This integration involves significant complexity, requiring us to move and reconfigure all of our current system processes, transactions, data and controls to a new platform. Due to this complexity and the scope and volume of changes involved in this implementation, we may experience delays and higher than planned resource needs in our migration efforts. Although we will conduct testing, assessments and validation to ensure that our internal financial and accounting controls will be effective post-implementation, we may nevertheless experience difficulties in transacting our business due to system challenges, delays or process deficiencies following the initial launch of the system, which could impair our ability to conduct our business or to produce accurate financial statements on a timely basis. If our ability to conduct our business or to produce accurate financial statements on a timely basis is impaired, our business, results of operations and cash flows would be adversely affected.

Our current levels of insurance may not be adequate for our potential liabilities.

We maintain insurance to cover our potential exposure for most claims and losses, including potential product and non-product related claims, lawsuits and administrative proceedings seeking damages or other remedies arising out of our commercial operations. However, our insurance coverage is subject to various exclusions, self-retentions and deductibles. We may be faced with types of liabilities that are not covered under our insurance policies, such as environmental contamination or terrorist attacks, or that exceed our policy limits. Even a partially uninsured claim of significant size, if successful, could have an adverse effect on our financial condition.

In addition, we may not be able to continue to obtain insurance coverage on commercially reasonable terms, or at all. Our existing policies may be cancelled or otherwise terminated by the insurer, and/or the companies that we acquire may not be eligible for certain types or limits of insurance. Maintaining adequate insurance and successfully accessing insurance coverage for a claim can require a significant amount of our management’s time, and we may be forced to spend a substantial amount of money in that process.

64

Due to our acquisition activity, the existing information technology systems and cyber controls of the acquired entities and integration efforts with respect thereto, as well as the state of the cyber insurance market generally, the costs for our cyber insurance increased in 2023, and the cost of such insurance could continue to increase for future policy periods. Our cyber insurance coverage does not extend to all of our group companies. Although we are working to implement more robust cybersecurity controls and infrastructure for these entities, we may continue to be unable to secure cyber risk coverage for them for future periods. Moreover, the scope and limits of our cyber insurance coverage may not be sufficient or available to cover all expenses or other losses, including fines, or all types of claims that may arise in connection with cyberattacks, security compromises, and other related incidents.

Uncertainty and instability resulting from the conflict between Russia and Ukraine could negatively impact our business, financial condition and operations.

The ongoing war in Ukraine could negatively impact global and regional financial markets which could result in businesses postponing spending in response to tighter credit, higher unemployment, financial market volatility, negative financial news, and other factors. In addition, our suppliers and contractors may have staff, operations, materials, or equipment located in Ukraine or Russia which could impact our supply chain. Moreover, we outsource some of our software development and design to third-party contractors that have employees and consultants located in Ukraine, Russia and/or Belarus. Poor relations between the United States and Russia, sanctions by the United States and the European Union against Russia, and any escalation of political tensions or economic instability in the area could have an adverse impact on our third-party contractors. In particular, Russia’s invasion of Ukraine and the increased tensions among the United States, the North Atlantic Treaty Organization and Russia could increase the scope of armed conflict, cyberwarfare and economic instability that could disrupt or delay the operations of these resources in Russia, Belarus and/or Ukraine, disrupt or delay communication with such resources or the flow of funds to support their operations, or otherwise render our resources unavailable.

Macroeconomic conditions could have a materially adverse impact on our business, financial condition, or results of operations.

Macroeconomic conditions, such as high inflation, changes to monetary policy, high interest rates, volatile currency exchange rates, as well as credit and sovereign debt concerns in certain European countries, concerns about slowed growth in China and other markets, outside of the U.S., decreasing consumer confidence and spending, including capital spending, concerns about the stability and liquidity of certain financial institutions, and global or local recessions can adversely impact demand for our products, which could negatively impact our business, financial condition, or results of operations. Recent macroeconomic conditions have been adversely impacted by political instability and military hostilities in multiple geographies (including the conflict between Ukraine and Russia and the conflict in Israel and surrounding areas) and monetary and financial uncertainties.

The additive manufacturing industry in which we operate is characterized by rapid technological change, which requires us to continue to develop new products and innovations to meet constantly evolving customer demands and which could adversely affect market adoption of our products.

Our revenues are derived from the sale of additive manufacturing systems, produced parts, and related consumables and services. We have encountered and will continue to encounter challenges experienced by growing companies in a market subject to rapid innovation and technological change. While we intend to invest substantial resources to remain on the forefront of technological development, continuing advances in additive manufacturing technology, changes in customer requirements and preferences and the emergence of new standards, regulations and certifications could adversely affect adoption of our products either generally or for particular applications. Our ability to compete in the additive manufacturing market depends, in large part, on our success in developing and introducing new additive manufacturing systems and technology, in improving our existing products and technology and qualifying new materials which our systems can support. We believe that we must continuously enhance and expand the functionality and features of our products and technologies in order to remain competitive. However, we may not be able to:

• develop cost-effective new products and technologies that address the increasingly complex needs of prospective customers;

• enhance our existing products and technologies;

• respond to technological advances and emerging industry standards and certifications on a cost-effective and timely basis;

• adequately protect our intellectual property as we develop new products and technologies;

65

• identify the appropriate technology or product to which to devote our resources; or

• ensure the availability of cash resources to fund research and development.

Even if we successfully introduce new additive manufacturing products and technologies and enhance our existing products and technologies, it is possible that these will eventually supplant our existing products or that our competitors will develop new products and technologies that will replace our own. As a result, any of our products may be rendered obsolete or uneconomical by our or our competitors’ technological advances, leading to a loss in market share, decline in revenue and adverse effects on our business and prospects.

The additive manufacturing industry is competitive. We expect to face increasing competition in many aspects of our business, which could cause our operating results to suffer.

The additive manufacturing industry in which we operate is fragmented and competitive. We compete for customers with a wide variety of producers of additive manufacturing and/or 3D printing equipment that creates 3D objects and end-use parts, as well as with providers of materials and services for this equipment. Some of our existing and potential competitors are researching, designing, developing, and marketing other types of products and services that may render our existing or future products obsolete, uneconomical, or less competitive. Existing and potential competitors may also have substantially greater financial, technical, marketing and sales, manufacturing, distribution, and other resources than we do, including name recognition, as well as experience and expertise in developing and protecting intellectual property rights and operating within certain international markets, any of which may enable them to compete effectively against us. For example, a number of companies that have substantial resources have announced that they are beginning production of 3D printing systems, which will further enhance the competition we face.

Future competition may arise from the development of allied or related techniques for equipment, materials and services that are not encompassed by our patents, from the issuance of patents to other companies that may inhibit our ability to develop certain products and from improvements to existing technologies.

We intend to continue to follow a strategy of continuing product development and distribution network expansion to enhance our competitive position to the extent practicable. But we cannot provide assurance that we will be able to maintain our current position or continue to compete successfully against current and future sources of competition. If we do not keep pace with technological change and introduce competitive new products and technologies, demand for our products may decline, and our operating results may suffer.

Because the additive manufacturing market is rapidly evolving, forecasts of market growth in this Quarterly Report on Form 10-Q may not be accurate.

Market opportunity estimates and growth forecasts included in this Quarterly Report on Form 10-Q are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. Even if these markets experience the forecasted growth described in this Quarterly Report on Form 10-Q, we may not grow our business at similar rates, or at all. Our future growth is subject to many factors, including market adoption of our products, which is subject to many risks and uncertainties. Accordingly, the forecasts and estimates of market size and growth described in this Quarterly Report on Form 10-Q, including our estimates that the size of the total addressable market is expected to be more than $100 billion in 2030, should not be taken as indicative of our future growth.

Risks Related to Acquisitions

Difficulties or delays integrating the businesses and operations of acquired companies into Desktop Metal, or realizing the expected benefits of these acquisitions, may adversely affect the company’s future results.

Acquisitions involve numerous risks, any of which could harm our business and negatively affect our financial condition and results of operations. The success of our acquisitions, including EnvisionTEC and ExOne, will depend in part on our ability to realize the anticipated business opportunities from combining the operations of acquired companies with our business in an efficient and effective manner. Ongoing and expanded integration processes could take longer than anticipated and could result in the loss of key employees, the disruption of each company’s ongoing businesses, tax costs or inefficiencies, or inconsistencies in standards, controls, information technology systems, procedures and policies, any of which could adversely affect our ability to maintain relationships

66

with customers, employees or other third parties, or our ability to achieve the anticipated benefits of the acquisitions, and could harm our financial performance. Specifically, our ability to address the following integration matters may impact realization of anticipated benefits of our acquisitions:

• combining the operations and corporate functions of acquired companies;

• meeting the capital requirements of the acquired companies, in a manner that permits us to achieve any cost savings or other synergies anticipated to result from the acquisitions;

• integrating and unifying the offerings and services available to customers;

• identifying and eliminating redundant and underperforming functions, product lines and assets;

• harmonizing the acquired companies’ operating practices, employee development and compensation programs, internal controls and other policies, procedures and processes;

• consolidating the acquired companies’ administrative and information technology infrastructure; and

• coordinating distribution efforts.

If we are unable to successfully or timely integrate the operations of acquired companies with our business, we may incur unanticipated liabilities and be unable to realize the revenue growth, synergies and other anticipated benefits resulting from the acquisitions, and our business, results of operations and financial condition could be materially and adversely affected.

In addition, at times the attention of certain management individuals may be focused on the integration of the acquired businesses and diverted from day-to-day business operations or other opportunities that may have been beneficial to us, which may disrupt our ongoing business.

We have incurred significant costs in connection with our acquisitions. The substantial majority of these costs are non-recurring acquisition expenses. These non-recurring costs and expenses are reflected in the condensed consolidated financial statements included in this Annual Report on Form 10-K. We may incur additional costs in the integration of acquired companies and may not achieve cost synergies and other benefits sufficient to offset the incremental costs of these acquisitions.

As part of our growth strategy, we may acquire or make investments in other businesses, patents, technologies, products or services. Our efforts to do so, or our failure to do so successfully, could disrupt our business and have an adverse impact on our financial condition.

As part of our business strategy, we may acquire and invest in other companies, patents, technologies, products and/or services. To the extent we seek to grow our business through acquisitions, we may not be able to successfully identify attractive acquisition opportunities or consummate any such acquisitions if we cannot reach an agreement on commercially favorable terms, if we lack sufficient resources to finance the transaction on our own and cannot obtain financing at a reasonable cost or if regulatory authorities prevent such transaction from being consummated. The identification of potential targets, negotiation with targets and due diligence may divert management’s attention from their day-to-day responsibilities and require the incurrence of related costs. In addition, competition for acquisitions in the markets in which we operate during recent years has increased, and may continue to increase, which may result in an increase in the costs of acquisitions or cause us to refrain from making certain acquisitions. We may not be able to complete future acquisitions on favorable terms, if at all.

If we do complete future acquisitions, we cannot assure you that they will ultimately strengthen our competitive position or that they will be viewed positively by customers, financial markets, or investors. Furthermore, future acquisitions could pose numerous additional risks to our operations, including:

diversion of management’s attention from their day-to-day responsibilities;

unanticipated costs or liabilities associated with the acquisition;

67

incurrence of acquisition-related costs, which would be recognized as a current period expense;

problems integrating the purchased business, products or technologies;

challenges in achieving strategic objectives, cost savings and other anticipated benefits;

inability to maintain relationships with key customers, suppliers, vendors and other third parties on which the purchased business relies;

the difficulty of incorporating acquired technology and rights into our platform and of maintaining quality and security standards consistent with our brand;

difficulty in maintaining controls, procedures, and policies during the transition and integration;

challenges in integrating the new workforce and the potential loss of key employees, particularly those of the acquired business; and

use of substantial portions of our available cash or the incurrence of debt to consummate the acquisition.

If we proceed with a particular acquisition, we may have to use cash, issue new equity securities with dilutive effects on existing shareholders, incur indebtedness, assume contingent liabilities, or amortize assets or expenses in a manner that might have a material adverse effect on our financial condition and results of operations. Acquisitions will also require us to record certain acquisition-related costs and other items as current period expenses, which would have the effect of reducing our reported earnings in the period in which an acquisition is consummated. In addition, we could also face unknown liabilities or write-offs due to our acquisitions, which could result in a significant charge to our earnings in the period in which they occur. We will also be required to record goodwill or other long-lived asset impairment charges (if any) in the periods in which they occur, which could result in a significant charge to our earnings in any such period.

Achieving the expected returns and synergies from future acquisitions will depend, in part, upon our ability to integrate the products and services, technology, administrative functions and personnel of these businesses into our product lines in an efficient and effective manner. We cannot assure you that we will be able to do so, that our acquired businesses will perform at levels and on the timelines anticipated by our management or that we will be able to obtain these synergies. In addition, acquired technologies and intellectual property may be rendered obsolete or uneconomical by our own or our competitors’ technological advances. Management resources may also be diverted from operating our existing businesses to certain acquisition integration challenges. If we are unable to successfully integrate acquired businesses, our anticipated revenues and profits may be lower. Our profit margins may also be lower, or diluted, following the acquisition of companies whose profit margins are less than those of our existing businesses.

Risks Related to Third Parties

We could be subject to personal injury, property damage, product liability, warranty and other claims involving allegedly defective products that we supply.

The products we supply are sometimes used in potentially hazardous or critical applications, such as the assembled parts of an aircraft, medical device or automobile, that could result in death, personal injury, property damage, loss of production, punitive damages, and consequential damages. While we have not experienced any such claims to date, actual or claimed defects in the products we supply could result in our being named as a defendant in lawsuits asserting potentially large claims.

We attempt to include legal provisions in our agreements with customers that are designed to limit our exposure to potential liability for damages arising from defects or errors in our products. However, it is possible that these limitations may not be effective as a result of unfavorable judicial decisions or laws enacted in the future. Any such lawsuit, regardless of merit, could result in material expense, diversion of management time and efforts and damage to our reputation, and could cause us to fail to retain or attract customers, which could adversely affect our results of operations.

68

We depend on our network of resellers and our business could be adversely affected if they do not perform as expected.

We rely heavily on our global network of resellers to sell our products and to provide installation and support services to customers in their respective geographic regions. These resellers may not be as effective in selling our products or installing and supporting our customers as we expect. Further, our contracts with our resellers provide for termination for convenience, and if our contracts with a significant number of resellers, or with the most effective resellers, were to terminate or if they would otherwise fail or refuse to sell certain of our products, we may not be able to find replacements that are as qualified or as successful in a timely manner, if at all. In addition, if our resellers do not perform as anticipated, or if we are unable to secure qualified and successful resellers, our sales will suffer, which would have an adverse effect on our revenues and operating results. Because we also depend upon our resellers to provide installation and support services for products, if our reseller relationship were terminated or limited to certain products, we may face disruption in providing support for our customers, which would adversely affect our reputation and our results of operations. Any failure to offer high-quality technical support services may adversely affect our relationships with our customers and adversely affect our financial results.

Additionally, a default by one or more resellers that have a significant receivables balance could have an adverse impact on our financial results. We have reviewed our policies that govern credit and collections and will continue to monitor them in light of current payment status and economic conditions. In addition, we try to reduce the credit exposures of our accounts receivable by instituting credit limits. However, there can be no assurance that our efforts to identify potential credit risks will be successful. Our inability to timely identify resellers that are credit risks could result in defaults at a time when such resellers have high accounts receivable balances with us. Any such default would result in a significant charge against our earnings and adversely affect our results of operations and financial condition.

We could face liability if our additive manufacturing solutions are used by our customers to print dangerous objects.

Customers may use our additive manufacturing systems to print parts that could be used in a harmful way or could otherwise be dangerous. For example, there have been news reports that 3D printers were used to print guns or other weapons. We have little, if any, control over what objects our customers print using our products, and it may be difficult, if not impossible, for us to monitor and prevent customers from printing weapons with our products. There can be no assurance that we will not be held liable if someone were injured or killed by a weapon printed by a customer using one of our products.

We depend on a limited number of third-party contract manufacturers for a significant portion of our manufacturing needs. If these third-party manufacturers experience any delay, disruption or quality control problems in their operations, we could lose market share and our brand may suffer.

We depend on third-party contract manufacturers for the production of several of our additive manufacturing systems. While there are several potential manufacturers for most of these products, several of our products are manufactured, assembled, tested and generally packaged by a limited number of third-party manufacturers. In most cases, we rely on these manufacturers to procure components and, in some cases, subcontract engineering work. Our reliance on a limited number of contract manufacturers involves a number of risks, including:

• unexpected increases in manufacturing and repair costs;

• inability to control the quality and reliability of finished products;

• inability to control delivery schedules;

• potential liability for expenses incurred by third-party contract manufacturers in reliance on our forecasts that later prove to be inaccurate;

• potential lack of adequate capacity to manufacture all or a part of the products we require; and

• potential labor unrest affecting the ability of the third-party manufacturers to produce our products.

69

If any of our third-party contract manufacturers experience a delay, disruption, or quality control problems in their operations, including due to the COVID-19 pandemic, or if a primary third-party contract manufacturer does not renew its agreement with us, our operations could be significantly disrupted, and our product shipments could be delayed. Qualifying a new manufacturer and commencing volume production is expensive and time consuming. Ensuring that a contract manufacturer is qualified to manufacture our products to our standards is time consuming. In addition, there is no assurance that a contract manufacturer can scale its production of our products at the volumes and in the quality that we require. If a contract manufacturer is unable to do these things, we may have to move production for the products to a new or existing third-party manufacturer, which would take significant effort and our business, results of operations and financial condition could be materially adversely affected.

As we contemplate moving manufacturing into different jurisdictions, we may be subject to additional significant challenges in ensuring that quality, processes, and costs, among other issues, are consistent with our expectations. For example, while we expect our third-party contract manufacturers to be responsible for cost resulting from manufacturing defects, there is no assurance that we will be able to collect such reimbursements from these manufacturers, which exposes us to take on additional risk for potential failures of our products.

In addition, because we use a limited number of third-party contract manufacturers, increases in the prices charged may have an adverse effect on our results of operations, as we may be unable to find a contract manufacturer who can supply us at a lower price. As a result, the loss of a limited source supplier could adversely affect our relationships with our customers and our results of operations and financial condition.

All of our products must satisfy safety and regulatory standards and some of our products must also receive government certifications. Our third-party contract manufacturers are primarily responsible for conducting the tests that support our applications for most regulatory approvals for our products. If our third-party contract manufacturers fail to timely and accurately conduct these tests, we may be unable to obtain the necessary domestic or foreign regulatory approvals or certifications to sell our products in certain jurisdictions. As a result, we would be unable to sell our products and our sales and profitability could be reduced, our relationships with our sales channel could be harmed and our reputation and brand would suffer.

If our suppliers become unavailable or inadequate, our customer relationships, results of operations and financial condition may be adversely affected.

We acquire certain of our materials, which are critical to the ongoing operation and future growth of our business, from several third parties. If we or one of our contract manufacturers has a supply chain disruption, or our relationship with any of our contract manufacturers or key suppliers terminates, we could experience delays. While most manufacturing equipment and materials for our products are available from multiple suppliers, certain of those items are only available from limited sources. Should any of these suppliers become unavailable or inadequate, or impose terms unacceptable to us, such as increased pricing terms, we could be required to spend a significant amount of time and expense to develop alternate sources of supply, and we may not be successful in doing so on terms acceptable to us, or at all. As a result, the loss of a limited source supplier could adversely affect our relationship with our customers as well as our results of operations and financial condition.

Our facilities and the facilities of our third-party contract manufacturers, suppliers, and customers, are vulnerable to disruption due to natural or other disasters, including climate-related events, strikes and other events beyond our control.

A major earthquake, fire, tsunami, hurricane, cyclone or other disaster, such as a pandemic, major flood, seasonal storms, droughts, extreme temperatures, nuclear event or terrorist attack affecting our facilities or the areas in which they are located, or affecting those of our customers or third-party manufacturers or suppliers, could significantly disrupt our or their operations and delay or prevent product shipment or installation during the time required to repair, reinforce, rebuild or replace our or their damaged manufacturing facilities. These delays could be lengthy and costly. Climate change may contribute to increased frequency or intensity of certain of these events, as well as contribute to chronic changes in the physical environment (such as changes to ambient temperature and precipitation patterns or sea-level rise) any of which may impair the operating conditions of our facilities or the facilities of our customers or third-party manufacturers or suppliers, or otherwise adversely impact our operations and value chain (including the delivery of our services and products), access to capital, access to insurance or access to talent. If any of our facilities or those of our third-party contract manufacturers, suppliers or customers are negatively impacted by such a disaster, production, shipment, and installation of our products could be delayed, which can impact the period in which we recognize the revenue related to that product sale. Additionally, customers may delay purchases of our products until operations return to normal. Even if we are able

70

to respond quickly to a disaster, the continued effects of the disaster could create uncertainty in our business operations. In addition, concerns about terrorism, the effects of a terrorist attack, political turmoil, labor strikes, war or the outbreak of epidemic diseases (including the outbreak of COVID-19) could have a negative effect on our operations and sales.

Risks Related to Our Class A Common Stock

Our issuance of additional shares of Class A common stock or convertible securities may dilute investors’ equity interest in the Company and could adversely affect our stock price.

From time to time, we have issued, and we expect in the future to issue, additional shares of our Class A common stock or securities convertible into our Class A common stock pursuant to a variety of transactions, including acquisitions. Additional shares of our Class A common stock may also be issued upon exercise of outstanding stock options and warrants to purchase our Class A common stock. The issuance by us of additional shares of our Class A common stock or securities convertible into our Class A common stock would dilute investors’ equity interest in the Company and the sale of a significant amount of such shares in the public market could adversely affect prevailing market prices of our Class A common stock. Subject to the satisfaction of vesting conditions and the expiration of lockup agreements, shares issuable upon exercise of options will be available for resale immediately in the public market without restriction.

In the future, we expect to obtain financing or to further increase our capital resources by issuing additional shares of our capital stock or offering debt or other equity securities, including senior or subordinated notes, debt securities convertible into equity, or shares of preferred stock. Issuing additional shares of our capital stock, other equity securities, or securities convertible into equity may dilute the economic and voting rights of our existing stockholders, reduce the market price of our Class A common stock, or both. Debt securities convertible into equity could be subject to adjustments in the conversion ratio pursuant to which certain events may increase the number of equity securities issuable upon conversion. Preferred stock, if issued, could have a preference with respect to liquidating distributions or a preference with respect to dividend payments that could limit our ability to pay dividends to the holders of our Class A common stock. Our decision to issue securities in any future offering will depend on market conditions and other factors beyond our control, which may adversely affect the amount, timing, or nature of our future offerings. As a result, holders of our Class A common stock bear the risk that our future offerings may reduce the market price of our Class A common stock and dilute their percentage ownership.

Future sales, or the perception of future sales, of our Class A common stock by us or our existing stockholders in the public market could cause the market price for our Class A common stock to decline.

The sale of substantial amounts of shares of our Class A common stock in the public market, or the perception that such sales could occur, could harm the prevailing market price of shares of our Class A common stock. These sales, or the possibility that these sales may occur, also might make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. Certain shares of our common stock are freely tradable without restriction under the Securities Act, except for any shares of our Class A common stock that may be held or acquired by our directors, executive officers, and other affiliates, as that term is defined in the Securities Act, which are restricted securities under the Securities Act. Restricted securities may not be sold in the public market unless the sale is registered under the Securities Act or an exemption from registration is available. Any such sales, including sales of a substantial number of shares or the perception in the market that the holders of a large number of shares intend to sell shares, could reduce the market price of our common stock. We may also issue shares of our common stock or securities convertible into our common stock from time to time in connection with financings, acquisitions, investments, or otherwise. Any such issuance could result in ownership dilution to you as a stockholder and cause the trading price of our common stock to decline.

Our directors, executive officers and stockholders affiliated with our directors and executive officers own a significant percentage of our Class A common stock and, if they choose to act together, will be able to exert significant control over matters subject to shareholder approval.

Our directors, executive officers, and stockholders affiliated with our directors and executive officers exert significant influence on us. As of December 31, 2023, these holders owned approximately 13.9% of our outstanding Class A common stock. As a result, these holders, acting together, have significant control over all matters that require approval of our stockholders, including the election of directors, amendments of our organizational documents, or approval of any merger, sale of assets, or other major corporate

71

transactions. The interests of these holders may not always coincide with our corporate interests or the interests of other stockholders, and they may act in a manner with which you may not agree or that may not be in the best interests of our other stockholders.

Anti-takeover provisions in our governing documents and under Delaware law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our Class A common stock.

Our certificate of incorporation, bylaws, and Delaware law contain provisions that could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our board of directors. Among other things, our certificate of incorporation and bylaws include the following provisions:

a staggered board, which means that our board of directors is classified into three classes of directors with staggered three-year terms and directors are only able to be removed from office for cause;

limitations on convening special stockholder meetings, which could make it difficult for our stockholders to adopt desired governance changes;

a prohibition on stockholder action by written consent, which means that our stockholders will only be able to take action at a meeting of stockholders and will not be able to take action by written consent for any matter;

a forum selection clause, which means certain litigation against us can only be brought in Delaware;

the authorization of undesignated preferred stock, the terms of which may be established and shares of which may be issued without further action by our stockholders; and

advance notice procedures, which apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.

These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management. As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the DGCL, which prevents interested stockholders, such as certain stockholders holding more than 15% of our outstanding Class A common stock, from engaging in certain business combinations unless (i) prior to the time such stockholder became an interested stockholder, our board of directors approved the transaction that resulted in such stockholder becoming an interested stockholder, (ii) upon consummation of the transaction that resulted in such stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of our Class A common stock, or (iii) following board approval, such business combination receives the approval of the holders of at least two-thirds of our outstanding Class A common stock not held by such interested stockholder at an annual or special meeting of stockholders.

Any provision of our certificate of incorporation, our bylaws or Delaware law that has the effect of delaying, preventing, or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock and could also affect the price that some investors are willing to pay for our Class A common stock.

Our certificate of incorporation and bylaws provide that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.

Our certificate of incorporation and bylaws provide that, unless we consent in writing to the selection of an alternative forum, the (a) Court of Chancery of the State of Delaware (or, in the event that the Chancery Court does not have jurisdiction, the federal district court for the District of Delaware or other state courts of the State of Delaware) shall, to the fullest extent permitted by law, be the sole and exclusive forum for: (i) any derivative action, suit or proceeding brought on our behalf; (ii) any action, suit or proceeding asserting a claim of breach of fiduciary duty owed by any of our directors, officers, or stockholders to us or to our stockholders; (iii) any action, suit or proceeding asserting a claim arising pursuant to the DGCL, our certificate of incorporation or bylaws; or (iv) any action, suit or proceeding asserting a claim governed by the internal affairs doctrine; and (b) subject to the foregoing, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a

72

cause of action arising under the Securities Act. Notwithstanding the foregoing, such forum selection provisions shall not apply to suits brought to enforce any liability or duty created by the Exchange Act or any other claim for which the federal courts of the United States have exclusive jurisdiction. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage such lawsuits against us and our directors, officers, and other employees. Alternatively, if a court were to find the choice of forum provision contained in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, results of operations, and financial condition.

Additionally, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. As noted above, our certificate of incorporation and bylaws provide that the federal district courts of the United States of America shall have jurisdiction over any action arising under the Securities Act. Accordingly, there is uncertainty as to whether a court would enforce such provision. Our stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.

Risks Related to Our Indebtedness

Our indebtedness and liabilities could limit the cash flow available for our operations, expose us to risks that could adversely affect our business, financial condition and results of operations and impair our ability to satisfy our obligations under the 2027 Notes.

In May 2022, we issued $115.0 million principal amount of 6.0% Convertible Senior Notes due 2027. We may also incur additional indebtedness to meet future financing needs. Our indebtedness could have significant negative consequences for our security holders and our business, results of operations and financial condition by, among other things:

increasing our vulnerability to adverse economic and industry conditions;

limiting our ability to obtain additional financing;

requiring the dedication of a substantial portion of our cash flow from operations to service our indebtedness, which will reduce the amount of cash available for other purposes;

limiting our flexibility to plan for, or react to, changes in our business;

diluting the interests of our existing stockholders as a result of issuing shares of our Class A common stock upon conversion of the 2027 Notes; and

placing us at a possible competitive disadvantage with competitors that are less leveraged than we or have better access to capital.

Our business may not generate sufficient funds, and we may otherwise be unable to maintain sufficient cash reserves, to pay amounts due under our indebtedness, including the 2027 Notes, and our cash needs may increase in the future. In addition, any future indebtedness that we may incur may contain financial and other restrictive covenants that limit our ability to operate our business, raise capital or make payments under any existing indebtedness. If we fail to comply with these covenants or to make payments under any existing indebtedness when due, then we would be in default under that indebtedness, which could, in turn, result in that and any other existing indebtedness becoming immediately payable in full.

We may be unable to raise the funds necessary to repurchase the 2027 Notes for cash following a fundamental change (as defined in the indenture governing the 2027 Notes), or to pay the cash amounts due upon conversion, and any other existing indebtedness may limit our ability to repurchase the 2027 Notes or pay cash upon their conversion.

Noteholders may require us to repurchase the 2027 Notes following a fundamental change at a cash repurchase price generally equal to the principal amount of the 2027 Notes to be repurchased, plus accrued and unpaid interest, if any. In addition, upon conversion, we will satisfy part or all of our conversion obligation in cash. We may not have enough available cash or be able to obtain financing at the time we are required to repurchase the 2027 Notes or pay the cash amounts due upon conversion. In addition,

73

applicable law, regulatory authorities and the agreements governing any other indebtedness may restrict our ability to repurchase the 2027 Notes or pay the cash amounts due upon conversion. Our failure to repurchase the 2027 Notes or pay the cash amounts due upon conversion when required will constitute a default under the indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing any other indebtedness, which may result in that other indebtedness becoming immediately payable in full. We may not have sufficient funds to satisfy all amounts due under any other indebtedness and the 2027 Notes.

Provisions in the indenture governing the 2027 Notes could delay or prevent an otherwise beneficial takeover of us.

Certain provisions in the 2027 Notes and the indenture governing the 2027 Notes could make a third-party attempt to acquire us more difficult or expensive. For example, if a takeover constitutes a fundamental change, then holders of the 2027 Notes will have the right to require us to repurchase their 2027 Notes for cash. In addition, if a takeover constitutes a make-whole fundamental change, (as defined in the indenture governing the 2027 Notes), then we may be required to temporarily increase the conversion rate. In either case, and in other cases, our obligations under the 2027 Notes and the indenture could increase the cost of acquiring us or otherwise discourage a third party from acquiring us or removing incumbent management, including in a transaction that holders of our 2027 Notes or holders of our Class A common stock may view as favorable.

Risks Related to Compliance Matters

Failure of our global operations to comply with anti-corruption laws and various trade restrictions, such as sanctions and export controls, could have an adverse effect on our business.

We operate in a number of countries throughout the world, including countries known to have a reputation for corruption. Doing business on a global basis requires us to comply with anti-corruption laws and regulations imposed by governments around the world with jurisdiction over our operations, including the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act 2010, as well as the laws of the countries where we do business. We are also subject to various trade restrictions, including trade and economic sanctions and export controls, imposed by governments around the world with jurisdiction over our operations. For example, in accordance with trade sanctions administered by the Office of Foreign Assets Control and the U.S. Department of Commerce, we are prohibited from engaging in transactions involving certain persons and certain designated countries or territories, including Russia, Belarus, Cuba, Iran, Syria, North Korea and the Crimea Region of Ukraine. In addition, our products are subject to export regulations that can involve significant compliance time and may add additional overhead cost to our products. In recent years the U.S. government has had a renewed focus on export matters. For example, the Export Control Reform Act of 2018 and regulatory guidance have imposed additional controls, and may result in the imposition of further additional controls, on the export of certain “emerging and foundational technologies.” Our current and future products may be subject to these heightened regulations, which could increase our compliance costs.

We are committed to doing business in accordance with applicable anti-corruption laws and regulations and with applicable trade restrictions. We are subject, however, to the risk that our affiliated entities or our and our affiliates’ respective officers, directors, employees, and agents (including distributors of our products) may take action determined to be in violation of such laws and regulations. Any violation by any of these persons could result in substantial fines, sanctions, legal expenses, civil and/or criminal penalties, or curtailment of operations in certain jurisdictions, and might adversely affect our operating results. In addition, actual or alleged violations could damage our reputation and ability to do business.

We are subject to environmental, health and safety laws and regulations related to our operations and the use of our additive manufacturing systems, produced parts, and consumable materials, which could subject us to compliance costs and/or potential liability in the event of non-compliance.

We are subject to domestic and foreign environmental laws and regulations governing our operations, including, but not limited to, emissions into the air and water and the use, handling, disposal and remediation of hazardous substances. A certain risk of environmental liability is inherent in our production activities. These laws and regulations govern, among other things, the generation, use, storage, registration, handling, and disposal of chemicals and waste materials, the presence of specified substances in electrical products, the emission and discharge of hazardous materials into the ground, air or water, the cleanup of contaminated sites, including any contamination that results from spills due to our failure to properly dispose of chemicals and other waste materials and the health and safety of our employees. Under these laws, regulations, and requirements, we could also be subject to liability for improper

74

disposal of chemicals and waste materials, including those resulting from the use of our systems and accompanying materials by end-users. Accidents or other incidents that occur at our facilities or involve our personnel or operations could result in claims for damages against us. In the event we are found to be financially responsible, as a result of environmental or other laws or by court order, for environmental damages alleged to have been caused by us or occurring on our premises, we could be required to pay substantial monetary damages or undertake expensive remedial obligations. If our operations fail to comply with such laws or regulations, we may be subject to fines and other civil, administrative, or criminal sanctions, including the revocation of permits and licenses necessary to continue our business activities, as well as substantial legal expenses. In addition, we may be required to pay damages or civil judgments in respect of third-party claims, including those relating to personal injury (including exposure to hazardous substances that we generate, use, store, handle, transport, manufacture or dispose of), property damage or contribution claims. Some environmental laws allow for strict, joint and several liabilities for remediation costs, regardless of fault. We may be identified as a potentially responsible party under such laws. The amount of any costs, including fines or damages payments that we might incur under such circumstances could substantially exceed any insurance we have to cover such losses. Any of these events, alone or in combination, could have a material adverse effect on our business, financial condition and results of operations and could adversely affect our reputation.

The export of our products internationally from our production facilities subjects us to environmental laws and regulations concerning the import and export of chemicals and hazardous substances such as the United States Toxic Substances Control Act and the Registration, Evaluation, Authorization and Restriction of Chemical Substances. These laws and regulations require the testing and registration of some chemicals that we ship along with, or that form a part of, our systems and other products. If we fail to comply with these or similar laws and regulations, we may be required to make significant expenditures to reformulate the chemicals that we use in our products and materials or incur costs to register such chemicals to gain and/or regain compliance. Additionally, we could be subject to significant fines or other civil and criminal penalties should we not achieve such compliance.

The SEC’s rules on climate change disclosures proposed in March 2022, if adopted, will increase our costs and expenditures, as well as the costs, expenditures and expectations of many of our third parties. The cost of complying with other current and future environmental, health and safety laws applicable to our operations and the operations of many of our third parties, or the liabilities arising from past releases of, or exposure to, hazardous substances, may result in future expenditures. Any of these developments, alone or in combination, could have an adverse effect on our business, financial condition, and results of operations.

Increasing attention to, and evolving expectations for, environmental, social, and governance (“ESG”) initiatives could increase our costs, harm our reputation, or otherwise adversely impact our business.

Companies across industries are facing increasing scrutiny from a variety of stakeholders related to their ESG practices. Expectations regarding voluntary ESG initiatives and disclosures may result in increased costs, changes in demand for certain offerings, enhanced compliance or disclosure obligations, or other adverse impacts to our business, financial condition, or results of operations. While we may at times engage in voluntary ESG initiatives, such initiatives may be costly and may not have the desired effect. We may experience pressure to make commitments relating to ESG matters that affect us, but we may be unable to make such commitments for strategic or cost-related reasons (or be perceived as not making commitments to the extent expected by stakeholders), in which case, we may experience reputational fallout, negative impacts with respect to our stakeholder relations or limitations with respect to our access to capital or insurance. Unfavorable ESG ratings could lead to increased negative investor sentiment towards us, which could negatively impact our share price as well as our access to and cost of capital. To the extent ESG matters negatively impact our reputation, it may also impede our ability to compete as effectively to attract and retain employees or customers, which may adversely impact our operations.

Aspects of our business are subject to data privacy, data use and data security regulations and other requirements, which could increase our costs, and our actual or perceived failure to comply with such obligations could adversely affect our business, results of operations, and financial condition.

The global data protection landscape is rapidly evolving, and we are or may become subject to numerous state, federal and foreign laws, requirements and regulations governing the collection, use, disclosure, retention, and security of personally identifiable information we collect from our employees, prospects, and our customers. Data privacy and security laws and regulations may limit the use and disclosure of certain personal information and require us to adopt certain cybersecurity and data handling practices that may affect our ability to effectively market our services to current, past, or prospective customers. We must comply with data privacy laws in the United States, Europe and other countries and jurisdictions where we conduct business.

75

For example, in Europe the GDPR became effective May 25, 2018 and imposes strict requirements for processing the personal data of individuals within the European Economic Area, or EEA, or in the context of our activities within the EEA. Companies that must comply with the GDPR face increased compliance obligations and risk, including more robust regulatory enforcement of data protection requirements and potential fines for noncompliance of up to €20 million or 4% of the annual global revenues of the noncompliant undertaking, whichever is greater. In addition to fines, a breach of the GDPR may result in regulatory investigations, reputational damage, orders to cease/ change our data processing activities, enforcement notices, assessment notices (for a compulsory audit) and/ or civil claims (including class actions). Among other requirements, the GDPR regulates transfers of personal data subject to the GDPR to third countries that have not been found to provide adequate protection to such personal data, including the United States, and the efficacy and longevity of current transfer mechanisms between the EEA, and the United States remains uncertain. Case law from the Court of Justice of the European Union states that reliance on the standard contractual clauses, or SCCs, - a standard form of contract approved by the European Commission as an adequate personal data transfer mechanism - alone may not necessarily be sufficient in all circumstances and that transfers must be assessed on a case-by-case basis. On July 10, 2023, the European Commission adopted its Adequacy Decision in relation to the new EU-US Data Privacy Framework, or DPF, rendering the DPF effective as a GDPR transfer mechanism to U.S. entities self-certified under the DPF. We expect the existing legal complexity and uncertainty regarding international personal data transfers to continue. As supervisory authorities issue further guidance on personal data export mechanisms, including circumstances where the SCCs cannot be used, and/or start taking enforcement action, we could suffer additional costs, complaints and/or regulatory investigations or fines, and/or if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our relevant systems and operations, and could adversely affect our financial results.

We are also subject to the retained version of the GDPR as it forms part of the law of England and Wales, Scotland and Northern Ireland, the UK General Data Protection Data Protection Regulation and Data Protection Act 2018, or collectively, the UK GDPR, which imposes separate but similar obligations to those under the GDPR and comparable penalties, including fines of up to £17.5 million or 4% of a noncompliant undertaking’s global annual revenue for the preceding financial year, whichever is greater. On October 12, 2023, the UK Extension to the DPF came into effect (as approved by the UK Government), as a data transfer mechanism from the UK to U.S. entities self-certified under the DPF.

In the U.S., certain states have also adopted data privacy and security laws and regulations, which govern the privacy, processing and protection of personal information. For example, the California Consumer Privacy Act of 2018, or CCPA, and became effective on January 1, 2020. Similar laws have been passed in other states and are continuing to be proposed at the state and federal level.

These laws create new individual privacy rights and impose increased obligations, including disclosure obligations, on companies handling personal data. In many jurisdictions, consumers must be notified in the event of a data security breach, and such notification requirements continue to increase in scope and cost. Data privacy and security laws and regulations may limit the use and disclosure of certain information and require us to adopt certain cybersecurity and data handling practices that may affect our ability to effectively market our services to current, past, or prospective customers. While we have invested in, and intend to continue to invest in, resources to comply with these standards, we may not be successful in doing so, and any actual or perceived failure to comply could result in additional cost and liability to us, damage our reputation and have an adverse effect on our business, results of operations and reputation.

As data privacy, data use and data security laws are interpreted and applied, compliance costs may increase, particularly in the context of ensuring that adequate data protection and data transfer mechanisms are in place. In recent years, there has been increasing regulatory enforcement and litigation activity in this area in the United States, Germany and in various other countries in which we operate.

Compliance with regulations for medical devices and solutions is expensive and time-consuming, and failure to obtain or maintain approvals, clearances, or compliance could impact financial projections and/or subject us to penalties or liabilities.

Our Desktop Labs and Desktop Health products and services, and healthcare provider customers and distributors, are and will be subject to extensive federal, state, local and foreign regulations, including, without limitation, regulations with respect to approvals and clearances for products, design, manufacturing and testing, labeling, marketing, sales, quality control, and data privacy and security. Unless an exemption applies, we must obtain clearance or approval from the Food and Drug Administration (or comparable foreign regulatory body) before a medical device or solution can be marketed or sold; this process involves significant time, effort and expense. The healthcare market overall is highly regulated and subject to frequent and sudden change. Our failure to secure clearances

76

or approvals or comply with regulations could have an adverse impact on our business and reputation and subject us to lost research and development costs, withdrawal of clearance/approval, operating restrictions, liabilities, fines, penalties and/or litigation.

Risks Related to Intellectual Property

Third-party lawsuits and assertions alleging our infringement of patents, trade secrets or other intellectual property rights may have a significant adverse effect on our financial condition.

Third parties may own issued patents and pending patent applications that exist in fields relevant to additive manufacturing. Some of these third parties may assert that we are employing their proprietary technology without authorization. There may be third-party patents or patent applications with claims related to additive manufacturing. Because patent applications can take many years to issue, there may be currently pending patent applications which may later result in issued patents that our additive technologies may infringe. In addition, third parties may obtain patents in the future and claim that our technologies infringe upon these patents. Any third-party lawsuits or other assertion to which we are subject alleging our infringement of patents, trade secrets or other intellectual property rights may have a significant adverse effect on our financial condition.

We may incur substantial costs enforcing and defending our intellectual property rights.

We may incur substantial expense and costs in protecting, enforcing, and defending our intellectual property rights against third parties. Intellectual property disputes may be costly and can be disruptive to our business operations by diverting attention and energies of management and key technical personnel and by increasing our costs of doing business. Third-party intellectual property claims asserted against us could subject us to significant liabilities, require us to enter into royalty and licensing arrangements on unfavorable terms, prevent us from assembling or licensing certain of our products, subject us to injunctions restricting our sale of products, cause severe disruptions to our operations or the marketplaces in which we compete or require us to satisfy indemnification commitments with our customers, including contractual provisions under various license arrangements. In addition, we may incur significant costs in acquiring the necessary third-party intellectual property rights for use in our products. Any of these could have an adverse effect on our business and financial condition.

If we are unable to adequately protect or enforce our intellectual property rights, such information may be used by others to compete against us, in particular in developing consumables that could be used with our printing systems in place of our proprietary consumables.

We have devoted substantial resources to the development of our technology and related intellectual property rights. Our success and future revenue growth will depend, in part, on our ability to protect our intellectual property. We rely on a combination of registered and unregistered intellectual property and protect our rights using patents, licenses, trademarks, trade secrets, confidentiality and assignment of invention agreements and other methods.

Despite our efforts to protect our proprietary rights, it is possible that competitors or other unauthorized third parties may obtain, copy, use or disclose our technologies, inventions, processes or improvements. We cannot provide assurance that any of our existing or future patents or other intellectual property rights will not be challenged, invalidated or circumvented, or will otherwise provide us with meaningful protection. Our pending patent applications may not be granted, and we may not be able to obtain foreign patents or pending applications corresponding to our U.S. patents. Even if foreign patents are granted, effective enforcement in foreign countries may not be available.

Our trade secrets, know-how and other unregistered proprietary rights are a key aspect of our intellectual property portfolio. While we take reasonable steps to protect our trade secrets and confidential information and enter into confidentiality and invention assignment agreements intended to protect such rights, such agreements can be difficult and costly to enforce or may not provide adequate remedies if violated, and we may not have entered into such agreements with all relevant parties. Such agreements may be breached, and trade secrets or confidential information may be willfully or unintentionally disclosed, including by employees who may leave our company and join our competitors, or our competitors or other parties may learn of the information in some other way. The disclosure to, or independent development by, a competitor of any of our trade secrets, know-how or other technology not protected by a patent or other intellectual property system could materially reduce or eliminate any competitive advantage that we may have over such competitor. This concern could manifest itself in particular with respect to our proprietary consumables that are used with our systems. Portions of our proprietary consumables may not be afforded patent protection. Chemical companies or other

77

producers of raw materials used in our consumables may be able to develop consumables that are compatible to a large extent with our products, whether independently or in contravention of our trade secret rights and related proprietary and contractual rights. If such consumables are made available to owners of our systems, and are purchased in place of our proprietary consumables, our revenues and profitability would be reduced, and we could be forced to reduce prices for our proprietary consumables.

If our patents and other intellectual property do not adequately protect our technology, our competitors may be able to offer products similar to ours. Our competitors may also be able to develop similar technology independently or design around our patents and other intellectual property. Any of the foregoing events would lead to increased competition and reduce our revenue or gross margin, which would adversely affect our operating results.

If we attempt enforcement of our intellectual property rights, we may be, and have been in the past, subject or party to claims, negotiations or complex, protracted litigation. Intellectual property disputes and litigation, regardless of merit, can be costly and disruptive to our business operations by diverting attention and energies of management and key technical personnel and by increasing our costs of doing business. Any of the foregoing could adversely affect our business and financial condition.

As part of any settlement or other compromise to avoid complex, protracted litigation, we may agree not to pursue future claims against a third party, including related to alleged infringement of our intellectual property rights. Part of any settlement or other compromise with another party may resolve a potentially costly dispute but may also have future repercussions on our ability to defend and protect our intellectual property rights, which in turn could adversely affect our business.

Our additive manufacturing software contains third-party open-source software components, and failure to comply with the terms of the underlying open-source software licenses could restrict our ability to sell our products.

Our additive manufacturing software contains components that are licensed under so-called “open source,” “free” or other similar licenses. Open-source software is made available to the general public on an “as-is” basis under the terms of a non-negotiable license. We currently combine our proprietary software with open-source software, but not in a manner that we believe requires the release of the source code of our proprietary software to the public. We do not plan to integrate our proprietary software with open-source software in ways that would require the release of the source code of our proprietary software to the public; however, our use and distribution of open-source software may entail greater risks than use of third-party commercial software. Open-source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. In addition, if we combine our proprietary software with open-source software in a certain manner, we could, under certain open-source licenses, be required to release to the public or remove the source code of our proprietary software. We may also face claims alleging noncompliance with open-source license terms or infringement or misappropriation of proprietary software. These claims could result in litigation, require us to purchase a costly license or remove the software. In addition, if the license terms for open-source software that we use change, we may be forced to re-engineer our solutions, incur additional costs or discontinue the sale of our offerings if re-engineering could not be accomplished on a timely basis. Although we monitor our use of open-source software to avoid subjecting our offerings to unintended conditions, there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our offerings. We cannot guarantee that we have incorporated open-source software in our software in a manner that will not subject us to liability or in a manner that is consistent with our current policies and procedures.

General Risk Factors

If we cannot meet the continued listing requirements of the NYSE, the NYSE may delist our common stock, which would have an adverse impact on the trading, liquidity and market price of our common stock.

On November 22, 2023, we were notified by the NYSE that we were not in compliance with Section 802.01C of the NYSE Listed Company Manual because the average closing price of our Class A common stock was less than $1.00 over a consecutive 30 trading-day period. Pursuant to NYSE rules, our Class A common stock continues to be listed and traded on NYSE during the cure period, subject to our compliance with other continued listing requirements. We notified the NYSE of our intent to cure the deficiency and return to compliance with the NYSE continued listing requirements.

On June 10, 2024 after obtaining stockholder approval, we effected a 1-for-10 reverse stock split (the “Reverse Stock Split”), and the Company’s Class A common stock began trading on the post-split adjusted basis on June 11, 2024. On July 24, 2024, we were

78

notified by the NYSE that the closing bid price of our Class A common stock had been greater than $1.00 per share for 30 consecutive business days, from June 11, 2024 to July 24, 2024 . Accordingly, we have regained compliance with the requirements of Section 802.01C and this matter is now closed. If the average closing price our Class A common stock again is below $1.00 over a consecutive 30 trading-day period, we would again receive another notice of non-compliance with NYSE’s listing standards and face the risk of delisting.

No assurance can be given that we will be able to continue to comply with the NYSE minimum price requirement or maintain compliance with the other continued listing requirements of the NYSE. If we are unable to stay in compliance with the NYSE’s continued listing requirements and our Class A common stock is suspended from trading and delisted, it could have adverse consequences including, among others, reducing the number of investors willing to hold or acquire our Class A common stock, reducing the liquidity and market price of our Class A common stock, adverse publicity and a reduced interest in us from investors, analysts and other market participants. A delisting could impair our ability to raise additional capital through the public markets and our ability to attract and retain employees by means of equity compensation. In addition, the delisting of our Class A common stock from the NYSE would constitute a “fundamental change” under the terms of the indenture governing our 6.0% Convertible Senior Notes due 2027 (the “2027 Notes”), whereupon holders of the 2027 Notes may require us to repurchase for cash all or part of their Convertible Notes at a purchase price equal to the principal amount of the 2027 Notes to be repurchased plus accrued and unpaid interest to, but excluding, the repurchase date.

Our Class A common stock price may be volatile or may decline regardless of our operating performance. You may lose some or all of your investment.

The trading price of our Class A common stock is likely to be volatile. The stock market recently has experienced extreme volatility. This volatility often has been unrelated or disproportionate to the operating performance of particular companies. You may not be able to resell your shares at an attractive price due to several of factors such as those listed in this section and the following:

the impact of the COVID-19 pandemic on our financial condition and the results of operations;

our operating and financial performance and prospects;

our quarterly or annual earnings or those of other companies in our industry compared to market expectations;

conditions that impact demand for our products;

future announcements concerning our business, our customers’ businesses, or our competitors’ businesses;

the public’s reaction to our press releases, other public announcements, and filings with the SEC;

the size of our public float;

coverage by or changes in financial estimates by securities analysts or failure to meet their expectations;

market and industry perception of our success, or lack thereof, in pursuing our growth strategy;

strategic actions by us or our competitors, such as acquisitions or restructurings;

changes in laws or regulations which adversely affect our industry or us;

changes in accounting standards, policies, guidance, interpretations or principles;

changes in senior management or key personnel;

issuances, exchanges or sales, or expected issuances, exchanges, or sales of our capital stock;

changes in our dividend policy;

79

adverse resolution of new or pending litigation against us; and

changes in general market, economic and political conditions in the United States and global economies or financial markets, including those resulting from natural disasters, terrorist attacks, acts of war and responses to such events.

These broad market and industry factors may materially reduce the market price of our Class A common stock, regardless of our operating performance. In addition, price volatility may be greater if the public float and trading volume of our Class A common stock is low. As a result, you may suffer a loss on your investment.

In the past, following periods of market volatility, stockholders have instituted securities class action litigation. If we were involved in securities litigation, has the potential to create a substantial costs and divert resources and the attention of executive management regardless of the outcome of such litigation.

If securities analysts do not publish research or reports about us, or if they issue unfavorable commentary about us or our industry or downgrade our Class A common stock, the price of our Class A common stock could decline.

The trading market for our Class A common stock depends, in part, on the research and reports that third-party securities analysts publish about us and the industries in which we operate. We may be unable or slow to attract research coverage and if one or more analysts cease coverage of us, the price and trading volume of our securities would likely be negatively impacted. If any of the analysts that may cover us change their recommendation regarding our Class A common stock adversely, or provide more favorable relative recommendations about our competitors, the price of our Class A common stock would likely decline. If any analyst that may cover us ceases covering us or fails to regularly publish reports on us, we could lose visibility in the financial markets, which could cause the price or trading volume of our Class A common stock to decline. Moreover, if one or more of the analysts who cover us downgrades our Class A common stock, or if our reporting results do not meet their expectations, the market price of our Class A common stock could decline.

The obligations associated with being a public company involve significant expenses and require significant resources and management attention, which may divert from our business operations.

We are subject to the reporting requirements of the Exchange Act and the Sarbanes-Oxley Act. The Exchange Act requires that we file annual, quarterly, and current reports with respect to our business and financial condition. The Sarbanes-Oxley Act requires, among other things, that we establish and maintain effective internal control over financial reporting. Now that we have ceased to be an “emerging growth company” an attestation report on internal control over financial reporting is required to be issued by our independent registered public accounting firm. As a result, we have incurred, and will continue to incur, increased legal, accounting, and other expenses. Our entire management team and many of our other employees will continue to devote substantial time to compliance and may not effectively or efficiently manage our transition into a public company.

In addition, the need to establish the corporate infrastructure demanded of a public company may also divert management’s attention from implementing our business strategy, which could prevent us from improving our business, results of operations and financial condition. We have made, and will continue to make, changes to our internal control over financial reporting, including IT controls, and procedures for financial reporting and accounting systems to meet our reporting obligations as a public company. However, the measures we take may not be sufficient to satisfy our obligations as a public company. If we do not continue to develop and implement the right processes and tools to manage our changing enterprise and maintain our culture, our ability to compete successfully and achieve our business objectives could be impaired, which could negatively impact our business, financial condition, and results of operations. In addition, we cannot predict or estimate the amount of additional costs we may incur to comply with these requirements.

These rules and regulations result in our incurring legal and financial compliance costs and will make some activities more time-consuming and costly. For example, we expect these rules and regulations to make it more difficult and more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult for us to attract and retain qualified people to serve on our board of directors, our board committees, or as executive officers.

80

As a public reporting company, we will be subject to rules and regulations established from time to time by the SEC regarding our internal control over financial reporting. If we fail to establish and maintain effective internal control over financial reporting and disclosure controls and procedures, we may not be able to accurately report our financial results or report them in a timely manner.

We are subject to the rules and regulations established from time to time by the SEC and the NYSE. These rules and regulations require, among other things that we establish and periodically evaluate procedures with respect to our internal control over financial reporting. Reporting obligations as a public company are likely to place a considerable strain on our financial and management systems, processes, and controls, as well as on our personnel.

In addition, as a public company, we are required to document and test our internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act so that our management can certify as to the effectiveness of our internal control over financial reporting.

We have identified material weaknesses in our internal controls over financial reporting as of December 31, 2023. Our internal controls over financial reporting currently do not meet all of the standards contemplated by Section 404 of Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, and failure to achieve and maintain effective internal controls over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act could impair our ability to produce timely and accurate financial statements or comply with applicable regulations and have a material adverse effect on our business.

We are required to maintain internal control over financial reporting and to report any material weaknesses in these controls. The process of designing and implementing effective internal controls is a continuous effort that will require us to anticipate and react to changes in our business and the economic and regulatory environments and to expend significant resources to maintain a system of internal controls that is adequate to satisfy our reporting obligations as a public company. If we are unable to establish or maintain appropriate internal financial reporting controls and procedures, it could cause us to fail to meet our reporting obligations on a timely basis or result in material misstatements in our condensed consolidated financial statements, which could harm our operating results. In addition, we will be required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment will need to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. The rules governing the standards that must be met for our management to assess our internal control over financial reporting are complex and require significant documentation, testing, and possible remediation. Testing and maintaining internal controls may divert management’s attention from other matters that are important to our business. Our independent registered public accounting firm will be required to attest to the effectiveness of our internal control over financial reporting on an annual basis.

In addition to our results determined in accordance with GAAP, we believe certain non-GAAP measures may be useful in evaluating our operating performance. We present certain non-GAAP financial measures in this Quarterly Report on Form 10-Q and intend to continue to present certain non-GAAP financial measures in future filings with the SEC and other public statements. Any failure to accurately report and present our non-GAAP financial measures could cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock.

Matters impacting our internal controls may cause us to be unable to report our financial information on a timely basis and thereby subject us to adverse regulatory consequences, including sanctions by the SEC or violations of applicable NYSE listing rules, which may result in a breach of the covenants under existing or future financing arrangements. There also could be a negative reaction in the financial markets due to a loss of investor confidence in us and the reliability of our financial statements. Confidence in the reliability of our financial statements also could suffer if we or our independent registered public accounting firm continue to report a material weakness in our internal controls over financial reporting. This could materially adversely affect us and lead to a decline in the market price of our Class A common stock.

As of December 31, 2023, our management and auditors determined that material weaknesses existed in our internal control over financial reporting due to the fact that we had not fully integrated our acquired subsidiaries into our control structure, and with our limited accounting department personnel, this may not be achievable. A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim condensed consolidated financial statements will not be prevented or detected on a timely basis. While we have instituted plans to remediate the issue described above and continue to take remediation steps, including hiring additional personnel,

81

including a vice president of accounting with public company experience, we continued to have a limited number of personnel with the level of GAAP accounting knowledge, specifically related to complex accounting transactions, commensurate with our financial reporting requirements.

Although we believe the hiring of additional accounting resources, implementation of additional reviews and processes requiring timely account reconciliations and analysis and implementation of processes and controls to better identify and manage segregation of duties will remediate the material weakness with respect to insufficient personnel, there can be no assurance that the material weakness will be remediated on a timely basis or at all, or that additional material weaknesses will not be identified in the future. If we are unable to remediate the material weakness, our ability to record, process, and report financial information accurately, and to prepare financial statements within the time periods specified by the rules and forms of the SEC, could be adversely affected which, in turn, may adversely affect our reputation and business and the market price of our Class A common stock.

We are, and have been in the recent past, subject to litigation.

We are currently, and have been in the recent past, subject to litigation, and we could be subject to further litigation in the future. Although we vigorously pursue favorable outcomes, we can provide no assurance as to the outcome of any current or future lawsuits or allegations, and any such actions may result in judgments against us for significant damages. Resolution of any such matters can be prolonged and costly, and the ultimate results or judgments are uncertain due to the inherent uncertainty in litigation and other proceedings. In addition, the additive manufacturing industry has been, and may continue to be, litigious, particularly with respect to intellectual property claims. Moreover, our potential liabilities are subject to change over time due to new developments, changes in settlement strategy or the impact of evidentiary requirements. Regardless of the outcome, litigation has resulted in the past, and may result in the future, in significant legal expenses and require significant attention and resources of management. As a result, any present or future litigation that may be brought against us by any third party could result in losses, damages and expenses that have a significant adverse effect on our financial condition.

We do not intend to pay dividends on our Class A common stock for the foreseeable future.

We currently intend to retain all available funds and any future earnings to fund the development and growth of our business. As a result, we do not anticipate declaring or paying any cash dividends on our Class A common stock in the foreseeable future. Any decision to declare and pay dividends in the future will be made at the discretion of our board of directors and will depend on, among other things, our business prospects, results of operations, financial condition, cash requirements and availability, certain restrictions related to our indebtedness, industry trends and other factors that our board of directors may deem relevant. Any such decision will also be subject to compliance with contractual restrictions and covenants in the agreements governing our current and future indebtedness. In addition, we may incur additional indebtedness, the terms of which may further restrict or prevent us from paying dividends on our Class A common stock. As a result, you may have to sell some or all of your Class A common stock after price appreciation in order to generate cash flow from your investment, which you may not be able to do. Our inability or decision not to pay dividends, particularly when others in our industry have elected to do so, could also adversely affect the market price of our Class A common stock.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds, and Issuer Purchases of Equity Securities

Recent Sales of Unregistered Securities

All issuances of unregistered securities by us during the three months ended September 30, 2024, have been included previously in a Current Report on Form 8-K.

82

Issuer Purchases of Equity Securities

The following table sets forth purchases of our common stock for the three months ended September 30, 2024:

Period

Total number of shares purchased (1)

Average price paid per share

Total number of shares purchased as part of a publicly announced program

Approximate dollar value of shares that may yet be purchased under the program

July 1, 2024 through July 30, 2024

570

$

8.52

August 1, 2024 through August 31, 2024

5,467

$

6.51

September 1, 2024 through September 30, 2024

62

$

5.81

Total

6,099

(1) All of the shares were withheld from employees in satisfaction of minimum tax withholding obligations associated with the issuance of shares of Class A common stock.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

(a)As the Company previously reported in Item 9B of its Annual Report on Form 10-K for the year ended December 31, 2023, on March 14, 2024, following a comprehensive review of the Company’s operating plan, the Board of Directors approved an additional cost reduction plan that includes a review of strategic alternatives for the Company’s photopolymer business and a review of other potential cost saving actions (the “Photopolymer Initiative”). The Company explored alternatives for the photopolymer business, which may include divestitures, curtailment of investment or winding down of the business. As part of the Photopolymer Initiative, the Company assumed a shortened useful life on certain assets, including fixed assets, intangibles, and right of use assets, related to the photopolymer business and recorded $0 and $80.3 million in incremental depreciation and amortization as restructuring charges for the three and nine months ended September 30, 2024. During the three and nine months ended September 30, 2024, the Company recorded restructuring charges of $0.4 million and $1.3 million, respectively, related to employee severance and facility consolidations in connection with the Photopolymer Initiative.

For all committed restructuring activities under the Photopolymer Initiative, the Company now expects to incur total pre-tax restructuring charges of $82.1 million to $82.5 million, which includes the following charges:

$80.3 million of incremental depreciation and amortization, which was incurred during the nine months ended September 30, 2024;
between $1.5 million and $1.7 million of one-time termination benefits and associated costs, which includes the $1.3 million incurred during the nine months ended September 30, 2024; and
between $0.3 million and $0.5 million of lease termination and equipment exit costs.

The total estimated charges are expected to result in between $0.5 million and $0.9 million of future cash expenditures. The Company no longer expects to incur non-cash impairment charges related to long-lived assets in connection with the Photopolymer Initiative. The ranges of charges described above are estimates, and actual amounts may be materially different from these estimates.

83

(b)None.
(c)During the three months ended September 30, 2024, none of our directors or officers (as defined in Rule 16a-1(f) of the Securities Exchange Act of 1934) informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K.

Item 6. Exhibits

(a)Exhibits

The exhibits listed in the Exhibit Index are filed as part of this Quarterly Report on Form 10-Q and are incorporated herein by reference.

84

EXHIBIT INDEX

Incorporated by Reference

Exhibit

    

    

Form

    

Exhibit

    

Filing Date

2.1

Agreement and Plan of Merger, dated as of July 2, 2024, by and among Nano Dimension, the Company and Merger Sub**

8-K

2.1

7/3/2024

10.1

Loan Term Sheet between the Company and Nano

8-K

10.2

7/3/2024

31.1

Certification of Chief Executive Officer pursuant to Rule 13a-14(a)

*

31.2

Certification of Chief Financial Officer pursuant to Rule 13a-14(a)

*

32.1

Certification of Chief Executive Officer and Chief Financial Officer of Periodic Report Pursuant to 18 U.S.C. Section 1350

*

101.INS

Inline XBRL Instance Document

*

101.SCH

Inline XBRL Taxonomy Extension Schema Document

*

101.CAL

Inline XBRL Taxonomy Calculation Linkbase Document

*

101.DEF

Inline XBRL Taxonomy Definition Linkbase Document

*

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

*

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

*

104

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

*

*

Filed with this Quarterly Report on Form 10-Q.

**

Certain exhibits and schedules to this Agreement and Plan of Merger have been omitted pursuant to Item 601(b)(2) of Regulation S-K. The Company hereby undertakes to provide to the Securities and Exchange Commission copies of such documents upon request; provided, however, that the Company reserves the right to request confidential treatment for portions of any such documents.

85

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

DESKTOP METAL, INC.

Date: October 31, 2024

By:

/s/ Ric Fulop

Ric Fulop

Chief Executive Officer

(Principal Executive Officer)

Date: October 31, 2024

By:

/s/ Jason Cole

Jason Cole

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

86

EX-31.1 2 dm-20240930xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13a-14(a) of RULE 15d-14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

I, Ric Fulop, certify that:

1.           I have reviewed this Quarterly Report on Form 10-Q of Desktop Metal, Inc. for the quarter ended September 30, 2024;

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 the 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(s) 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:

(a)          All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and

(b)          Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: October 31, 2024

/s/ Ric Fulop  

Ric Fulop

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 dm-20240930xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13a-14(a) OR RULE 15d-14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

I, Jason Cole, certify that:

1.            I have reviewed this Quarterly Report on Form 10-Q of Desktop Metal, Inc. for the quarter ended September 30, 2024;

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 the 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(s) 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:

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

. JK

Date: October 31, 2024

/s/ Jason Cole 

Jason Cole

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)


EX-32.1 4 dm-20240930xex32d1.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 Desktop Metal, Inc. (the “Company”) on Form 10-Q for the quarter ended September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Ric Fulop, the Chief Executive Officer of the Company, and Jason Cole, the Chief Financial Officer of the Company, each hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge:

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.

October 31, 2024

/s/ Ric Fulop

Chief Executive Officer

Ric Fulop

(Principal Executive Officer)

Chief Financial Officer

October 31, 2024

/s/ Jason Cole

(Principal Financial Officer and Principal

Jason Cole

Accounting Officer)

A signed original of this written statement required by 18 U.S.C. Section 1350 has been provided to Desktop Metal, Inc. and will be retained by Desktop Metal, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 5 dm-20240930.xsd EX-101.SCH 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - INVENTORY (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details) link:presentationLink link:calculationLink link:definitionLink 99941102 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Components (Details) link:presentationLink link:calculationLink link:definitionLink 99941104 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - OTHER NONCURRENT ASSETS - Components of Other Noncurrent Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Components (Details) link:presentationLink link:calculationLink link:definitionLink 99941402 - Disclosure - DEBT - Net carrying value (Details) link:presentationLink link:calculationLink link:definitionLink 99941403 - Disclosure - DEBT - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - OTHER NONCURRENT LIABILITIES - Summary of Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99941602 - Disclosure - LEASES - Other Lease Related Balances (Details) link:presentationLink link:calculationLink link:definitionLink 99941603 - Disclosure - LEASES - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 99932003 - Disclosure - STOCK BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and Liability Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940503 - Disclosure - FAIR VALUE MEASUREMENTS - Movements of Level 3 Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940504 - Disclosure - FAIR VALUE MEASUREMENTS - Movements of Level 3 Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - DIVESTITURES (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 99941103 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - LEASES - Lessee (Details) link:presentationLink link:calculationLink link:definitionLink 99941701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 99941801 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941901 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 99942001 - Disclosure - STOCK BASED COMPENSATION - Stock Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99942002 - Disclosure - STOCK BASED COMPENSATION - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 99942003 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 99942004 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99942005 - Disclosure - STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99942006 - Disclosure - STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99942007 - Disclosure - STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement and Bonus Program (Details) link:presentationLink link:calculationLink link:definitionLink 99942008 - Disclosure - STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99942101 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 99942201 - Disclosure - SEGMENT INFORMATION - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99942302 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities Excluded from Computation of Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99942401 - Disclosure - RESTRUCTURING CHARGES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99942402 - Disclosure - RESTRUCTURING CHARGES - Employee Severance Benefits and Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 99942403 - Disclosure - RESTRUCTURING CHARGES (Details) link:presentationLink link:calculationLink link:definitionLink 995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - DIVESTITURES link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - GOODWILL & INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - OTHER NONCURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - OTHER NONCURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 995211701 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 995211801 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 995211901 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 995212001 - Disclosure - STOCK BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 995212101 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 995212201 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 995212301 - Disclosure - NET LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 995212401 - Disclosure - RESTRUCTURING CHARGES link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - OTHER NONCURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 99931303 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99931403 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - OTHER NONCURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99931603 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 99932203 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 99932303 - Disclosure - NET LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 99932403 - Disclosure - RESTRUCTURING CHARGES (Tables) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 99941302 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 99942301 - Disclosure - NET LOSS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 dm-20240930_cal.xml EX-101.CAL EX-101.DEF 7 dm-20240930_def.xml EX-101.DEF EX-101.LAB 8 dm-20240930_lab.xml EX-101.LAB EX-101.PRE 9 dm-20240930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2024
Oct. 29, 2024
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
Document Transition Report false  
Securities Act File Number 001-38835  
Entity Registrant Name DESKTOP METAL, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 83-2044042  
Entity Address, Address Line One 63 3rd Avenue  
Entity Address, City or Town Burlington  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01803  
City Area Code 978  
Local Phone Number 224-1244  
Title of 12(b) Security Class A Common Stock, $0.0001 Par Value per Share  
Trading Symbol DM  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   33,341,419
Entity Central Index Key 0001754820  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 30,617 $ 83,845
Current portion of restricted cash 220 233
Short-term investments   625
Accounts receivable 22,803 37,690
Inventory 80,853 82,639
Prepaid expenses and other current assets 8,946 11,105
Total current assets 143,439 216,137
Restricted cash, net of current portion   612
Property and equipment, net 27,184 35,840
Intangible assets, net 75,297 168,259
Other noncurrent assets 27,773 37,153
Total Assets 273,693 458,001
Current liabilities:    
Accounts payable 14,317 18,190
Customer deposits 4,403 5,356
Current portion of lease liability 7,936 7,404
Accrued expenses and other current liabilities 23,149 27,085
Current portion of deferred revenue 11,206 11,739
Current portion of long-term debt, net of deferred financing costs 181 330
Total current liabilities 61,192 70,104
Long-term debt, net of current portion   89
Convertible notes 113,113 112,565
Lease liability, net of current portion 18,673 23,566
Deferred revenue, net of current portion 2,052 3,696
Deferred tax liability 3,609 3,523
Other noncurrent liabilities 2,706 2,806
Total liabilities 201,345 216,349
Commitments and Contingencies (Note 17)
Stockholders' Equity    
Preferred Stock, $0.0001 par value-authorized, 50,000,000 shares; no shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively
Common Stock, $0.0001 par value-500,000,000 shares authorized; 33,310,041 and 32,527,742 shares issued at September 30, 2024 and December 31, 2023, respectively, 33,310,040 and 32,527,167 shares outstanding at September 30, 2024 and December 31, 2023, respectively 4 4
Additional paid-in capital 1,929,669 1,908,533
Accumulated deficit (1,823,211) (1,632,225)
Accumulated other comprehensive loss (34,114) (34,660)
Total Stockholders' Equity 72,348 241,652
Total Liabilities and Stockholders' Equity $ 273,693 $ 458,001
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2024
Dec. 31, 2023
CONDENSED CONSOLIDATED BALANCE SHEETS    
Preferred stock par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 50,000,000 50,000,000
Preferred stock, shares, issued 0 0
Preferred Stock, shares, outstanding 0 0
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares, issued 33,310,041 32,527,742
Common stock, shares, outstanding 33,310,040 32,527,167
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues        
Total revenues $ 36,405,000 $ 42,750,000 $ 115,937,000 $ 137,352,000
Cost of sales        
Total cost of sales 33,244,000 40,826,000 147,171,000 130,703,000
Gross profit (loss) 3,161,000 1,924,000 (31,234,000) 6,649,000
Operating expenses        
Research and development 11,500,000 20,455,000 48,456,000 64,822,000
Sales and marketing 8,053,000 8,549,000 45,008,000 28,596,000
General and administrative 17,330,000 9,528,000 59,740,000 50,673,000
Impairment charges   6,062,000   6,062,000
Goodwill impairment   2,450,000 0 2,450,000
Total operating expenses 36,883,000 47,044,000 153,204,000 152,603,000
Loss from operations (33,722,000) (45,120,000) (184,438,000) (145,954,000)
Interest expense (1,690,000) (1,045,000) (4,871,000) (2,965,000)
Interest and other expense, net 228,000 (349,000) (1,266,000) (498,000)
Loss before income taxes (35,184,000) (46,514,000) (190,575,000) (149,417,000)
Income tax benefit (expense) (264,000) 141,000 (411,000) 675,000
Net loss $ (35,448,000) $ (46,373,000) $ (190,986,000) $ (148,742,000)
Net loss per share-basic $ (1.07) $ (1.43) $ (5.78) $ (4.63)
Net loss per share-diluted $ (1.07) $ (1.43) $ (5.78) $ (4.63)
Weighted average shares outstanding, basic 33,268,899 32,318,761 33,023,091 32,132,801
Weighted average shares outstanding, diluted 33,268,899 32,318,761 33,023,091 32,132,801
Products        
Revenues        
Total revenues $ 31,939,000 $ 37,502,000 $ 98,981,000 $ 121,597,000
Cost of sales        
Total cost of sales 29,962,000 37,175,000 136,190,000 119,290,000
Services        
Revenues        
Total revenues 4,466,000 5,248,000 16,956,000 15,755,000
Cost of sales        
Total cost of sales $ 3,282,000 $ 3,651,000 $ 10,981,000 $ 11,413,000
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net loss $ (35,448) $ (46,373) $ (190,986) $ (148,742)
Other comprehensive loss, net of taxes:        
Unrealized gain (loss) on available-for-sale marketable securities, net   (211) (451) 126
Foreign currency translation adjustment 2,264 (684) 997 (451)
Total comprehensive loss, net of taxes of $0 $ (33,184) $ (47,268) $ (190,440) $ (149,067)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Taxes $ 0 $ 0 $ 0 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive (Loss) Income
Total
BALANCE at Dec. 31, 2022 $ 3 $ 1,874,792 $ (1,308,954) $ (38,368) $ 527,502
BALANCE (in shares) at Dec. 31, 2022 31,813,343        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of Common Stock options   1,203     1,203
Exercise of Common Stock options (in shares) 100,604        
Vesting of restricted Common Stock (in shares) 8,537        
Vesting of restricted stock units (in shares) 406,196        
Repurchase of shares for employee tax withholdings   (147)     (147)
Repurchase of shares for employee tax withholdings (in shares) (8,913)        
Issuance of Common Stock related to settlement of contingent consideration   797     797
Issuance of Common Stock related to settlement of contingent consideration (in shares) 44,479        
Stock-based compensation expense   25,286     25,286
Net loss     (148,742)   (148,742)
Other comprehensive income (loss)       (325) (325)
BALANCE at Sep. 30, 2023 $ 3 1,901,931 (1,457,696) (38,693) 405,574
BALANCE (in shares) at Sep. 30, 2023 32,364,246        
BALANCE at Jun. 30, 2023 $ 3 1,893,548 (1,411,323) (37,798) 444,459
BALANCE (in shares) at Jun. 30, 2023 32,263,019        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of Common Stock options   46     46
Exercise of Common Stock options (in shares) 3,793        
Vesting of restricted Common Stock (in shares) 978        
Vesting of restricted stock units (in shares) 98,692        
Repurchase of shares for employee tax withholdings   (39)     (39)
Repurchase of shares for employee tax withholdings (in shares) (2,236)        
Stock-based compensation expense   8,376     8,376
Net loss     (46,373)   (46,373)
Other comprehensive income (loss)       (895) (895)
BALANCE at Sep. 30, 2023 $ 3 1,901,931 (1,457,696) (38,693) 405,574
BALANCE (in shares) at Sep. 30, 2023 32,364,246        
BALANCE at Dec. 31, 2023 $ 4 1,908,533 (1,632,225) (34,660) 241,652
BALANCE (in shares) at Dec. 31, 2023 32,527,167        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Fractional shares redeemed for cash in lieu of reverse stock split   (7)     $ (7)
Fractional shares redeemed for cash in lieu of reverse stock split (in shares) (1,338)        
Exercise of Common Stock options (in shares)         0
Vesting of restricted Common Stock (in shares) 574        
Vesting of restricted stock units (in shares) 849,899        
Repurchase of shares for employee tax withholdings   (403)     $ (403)
Repurchase of shares for employee tax withholdings (in shares) (66,262)        
Issuance of common stock related to share-based liability awards   1,997     1,997
Stock-based compensation expense   19,549     19,549
Net loss     (190,986)   (190,986)
Other comprehensive income (loss)       546 546
BALANCE at Sep. 30, 2024 $ 4 1,929,669 (1,823,211) (34,114) 72,348
BALANCE (in shares) at Sep. 30, 2024 33,310,040        
BALANCE at Jun. 30, 2024 $ 4 1,923,978 (1,787,763) (36,378) $ 99,841
BALANCE (in shares) at Jun. 30, 2024 33,196,705        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of Common Stock options (in shares)         0
Vesting of restricted stock units (in shares) 119,423        
Repurchase of shares for employee tax withholdings   (29)     $ (29)
Repurchase of shares for employee tax withholdings (in shares) (6,088)        
Stock-based compensation expense   5,720     5,720
Net loss     (35,448)   (35,448)
Other comprehensive income (loss)       2,264 2,264
BALANCE at Sep. 30, 2024 $ 4 $ 1,929,669 $ (1,823,211) $ (34,114) $ 72,348
BALANCE (in shares) at Sep. 30, 2024 33,310,040        
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Cash flows from operating activities:        
Net loss   $ (190,986,000) $ (148,742,000)  
Adjustments to reconcile net loss to net cash used in operating activities:        
Depreciation and amortization   103,786,000 40,322,000  
Stock-based compensation   18,058,000 26,699,000  
Goodwill impairment $ 2,450,000 0 2,450,000 $ 112,911,000
Amortization (accretion) of discount on investments     (490,000)  
Amortization of deferred costs on convertible notes   548,000 548,000  
Provision for bad debt   1,756,000 640,000  
Provision for slow-moving, obsolete, and lower of cost or net realizable value inventories, net   (45,000)    
Loss (gain) on disposal of property and equipment   (35,000) 501,000  
Foreign exchange (gains) losses on intercompany transactions, net   (4,000)    
Impairment charges 6,062,000   6,062,000  
Net decrease in accrued interest related to marketable securities     238,000  
Net unrealized loss on equity investment   625,000 286,000  
Deferred tax benefit   305,000 (675,000)  
Foreign currency transaction loss   486,000 392,000  
Changes in operating assets and liabilities:        
Accounts receivable   13,267,000 (2,446,000)  
Inventory   (694,000) (16,052,000)  
Prepaid expenses and other current assets   2,264,000 (8,716,000)  
Other assets   9,967,000 2,425,000  
Accounts payable   (4,055,000) 7,397,000  
Accrued expenses and other current liabilities   (415,000) 1,009,000  
Customer deposits   (1,000,000) (4,542,000)  
Deferred revenue   (2,202,000) 3,590,000  
Change in right of use assets and lease liabilities, net   (5,033,000) (4,456,000)  
Other liabilities   8,000 1,706,000  
Net cash used in operating activities   (53,399,000) (91,854,000)  
Cash flows from investing activities:        
Purchases of property and equipment   (810,000) (2,709,000)  
Proceeds from sale of property and equipment   1,694,000 9,942,000  
Purchase of marketable securities     (4,973,000)  
Proceeds from sales and maturities of marketable securities     112,719,000  
Cash paid for acquisitions, net of cash acquired     (500,000)  
Proceeds from disposal of subsidiaries     4,089,000  
Net cash provided by investing activities   884,000 118,568,000  
Cash flows from financing activities:        
Proceeds from the exercise of stock options     1,203,000  
Payment of taxes related to net share settlement upon vesting of restricted stock units   (403,000) (147,000)  
Repayment of loans   (237,000) (337,000)  
Net cash (used in) provided by financing activities   (640,000) 719,000  
Effect of exchange rate changes on cash, cash equivalents and restricted cash   (698,000) (461,000)  
Cash and cash equivalents at beginning of period   83,845,000    
Cash and cash equivalents at period end 107,432,000 30,617,000 107,432,000 83,845,000
Net increase (decrease) in cash, cash equivalents, and restricted cash   (53,853,000) 26,972,000  
Cash, cash equivalents, and restricted cash at beginning of period   84,690,000 81,913,000 81,913,000
Cash, cash equivalents, and restricted cash at end of period 108,885,000 30,837,000 108,885,000 84,690,000
Supplemental disclosures of cash flow information        
Cash and cash equivalents 107,432,000 30,617,000 107,432,000 83,845,000
Restricted cash included in other current assets 841,000 220,000 841,000  
Restricted cash included in other noncurrent assets 612,000   612,000  
Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows $ 108,885,000 30,837,000 108,885,000 $ 84,690,000
Supplemental cash flow information:        
Interest paid   3,488,000    
Non-cash investing and financing activities:        
Net unrealized gain on investments     (339,000)  
Common Stock issued for settlement of contingent consideration     797,000  
Additions to right of use assets and lease liabilities   1,600,000 11,443,000  
Purchase of property and equipment included in accounts payable   160,000 326,000  
Purchase of property and equipment included in accrued expense     90,000  
Transfers from inventory to property and equipment   $ 2,725,000 1,370,000  
Transfers from property and equipment to inventory     $ 1,647,000  
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES
9 Months Ended
Sep. 30, 2024
ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES  
ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES

1. ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES

Organization and Nature of Business

Desktop Metal, Inc. is a Delaware corporation headquartered in Burlington, Massachusetts. The company was founded in 2015 and is accelerating the transformation of manufacturing with 3D printing solutions for engineers, designers, and manufacturers. The Company designs, produces and markets 3D printing systems and services to a variety of end customers.

Unless otherwise indicated or the context otherwise requires, references in this Quarterly Report on Form 10-Q to the “Company” and “Desktop Metal” refer to the consolidated operations of Desktop Metal, Inc., and its subsidiaries. References to “Trine” refer to the company prior to the consummation of the Business Combination and references to “Legacy Desktop Metal” refer to Desktop Metal Operating, Inc. prior to the consummation of the Business Combination.

Risks and Uncertainties

The Company is subject to a number of risks similar to those of other companies of similar size in its industry, including, but not limited to, the need for successful development of products, the need for additional funding, competition from substitute products and services from larger companies, protection of proprietary technology, patent litigation, dependence on key individuals, and risks associated with changes in information technology. The Company has financed its operations to date primarily with proceeds from the sale of preferred stock, the Business Combination, and the sale of convertible senior notes due in 2027 (the “2027 Notes”) in May 2022. The Company’s long-term success is dependent upon its ability to successfully market its products and services; generate revenue; maintain or reduce its operating costs and expenses; meet its obligations; obtain additional capital when needed; and, ultimately, achieve profitable operations.

Recent Developments

Proposed Merger with Nano Dimension Ltd.

On July 2, 2024, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), by and among the Company, Nano Dimension Ltd., an Israeli company (“Nano”), and Nano US I, Inc., a Delaware corporation and an indirect wholly owned subsidiary of Nano (“Merger Sub”), pursuant to which Merger Sub will merge with and into the Company, with the Company surviving the merger as an indirect wholly owned subsidiary of Nano (the “Merger”). Following the closing of the Merger, the Company’s Common Stock (as defined below), will be delisted from the New York Stock Exchange and will be deregistered under the Exchange Act of 1934, as amended.

Subject to the terms and conditions set forth in the Merger Agreement, at the effective time of the Merger (the “Effective Time”), each outstanding share of Class A common stock, par value $0.0001 per share, of the Company (“Common Stock”) (other than (i) shares of preferred stock, par value $0.0001 per share (“Preferred Stock”), (ii) shares held by the Company as treasury stock or held directly by a subsidiary of the Company, Nano or Merger Sub and (iii) shares of Common Stock held by stockholders that are entitled to, and have properly demanded appraisal for such shares, in accordance with, and have complied in all respects with, Section 262 of the Delaware General Corporation Law (such shares, “Dissenting Shares”)) will be converted automatically into the right to receive an amount in cash equal to $5.50 (the “Per Share Merger Consideration”), without interest, subject to downward adjustment, by an amount (the “Consideration Adjustment Amount”) equal to the sum of (x) the product of (A) the aggregate principal amount outstanding under the Bridge Loan Facility (as defined below) together with accrued and unpaid interest, as of the closing of the Merger divided by $2.5 million, and (B) $0.10 (provided that in no event will the adjustment pursuant to (x) hereunder be greater than $0.80), plus (y) the product of (A) all unpaid Company Transaction Expenses (as defined in the Merger Agreement) as of the closing of the Merger divided by $2.5 million, and (B) $0.10 (provided that in no event will the adjustment pursuant to (y) hereunder be greater than $0.60), plus (z) $0.0325 if certain executives of the Company do not execute severance letter agreements prior to the closing, in each of the following cases (x), (y) and (z), subject further to any tax withholding. Subject to the terms and conditions set forth in the Merger Agreement, at the Effective Time, each share of Preferred Stock, each Dissenting Share and, when converted into the right to receive the Per Share Merger Consideration, each share of Common Stock, will be cancelled and shall cease to exist, and each certificate formerly representing such shares of Common Stock will thereafter represent only the right to receive the Per Share

Merger Consideration.

The Company’s stockholders approved the Merger at a special meeting of stockholders held on October 2, 2024. The Merger is subject to the receipt of required regulatory approvals and other customary closing conditions.

For further information about the Merger Agreement, refer to the Merger Agreement, a copy of which was filed as Exhibit 2.1 to the Company’s Current Report on Form 8-K filed with the SEC on July 3, 2024.

Reverse Stock Split

On June 10, 2024 after obtaining stockholder approval, the Company effected a 1-for-10 reverse stock split, and the Company’s Class A common stock began trading on the post-split adjusted basis on June 11, 2024. All shares of the Company’s common stock, stock-based instruments and per-share data included in these condensed consolidated financial statements have been retroactively adjusted as though the stock split has been effected prior to all periods presented.

Termination of Merger with Stratasys Ltd.

On May 25, 2023, the Company entered into an Agreement and Plan of Merger (the “Stratasys Merger Agreement”), by and among Stratasys Ltd. (“Stratasys”), Tetris Sub Inc., a Delaware corporation and a direct wholly owned subsidiary of Stratasys (“Stratasys Merger Sub”), and the Company, pursuant to which Stratasys Merger Sub was to merge with and into the Company, with the Company surviving the merger as a direct wholly owned subsidiary of Stratasys (the “Stratasys Merger”).

The Stratasys Merger was subject to approval by shareholders of Stratasys and Desktop Metal. At an extraordinary general meeting of shareholders of Stratasys held on September 28, 2023, Stratasys shareholders did not approve the proposal related to the Stratasys Merger Agreement. Accordingly, on September 28, 2023, Stratasys sent Desktop Metal a notice of termination of the Stratasys Merger Agreement. As a result, and under the terms of the Stratasys Merger Agreement, Stratasys paid $10.0 million to Desktop Metal for reimbursement of expenses, which is included in general and administrative expenses in the condensed consolidated statements of operations. The termination fee was paid on October 6, 2023.

Going concern

Pursuant to the Financial Accounting Standards Board (the “FASB”) codification Accounting Standards Codification (“ASC”) 205, Presentation of Financial Statements, the Company is required to assess its ability to continue as a going concern for a period of one year from the date of the issuance of the condensed consolidated financial statements.

Substantial doubt about an entity’s ability to continue as a going concern exists when relevant conditions and events, considered in the aggregate, indicate that it is probable that the entity will be unable to meet its obligations as they become due within one year from the date the condensed consolidated financial statements are available to be issued.

These condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and settlement of liabilities in the normal course of business. The Company has incurred net losses since inception and has an accumulated deficit of $1.8 billion as of September 30, 2024. The Company expects to continue to incur additional losses and negative cash flows from operations in the near term. The Company will require additional capital investment to fund operating and capital expenditure requirements. The Company may seek additional capital through arrangements with Nano or from other sources, including, but not limited to, equity and debt financings.

Additional equity financing may not be available, and if it is available, it may not be on terms favorable to the Company and could be dilutive to current stockholders. Debt financing, if available, may involve restrictive covenants and dilutive financing instruments. Similarly, arrangements with Nano or from other sources may not be on terms favorable to the Company, and could be dilutive to current stockholders.

The Company’s ability to access capital when needed is not assured. If the merger is not completed and if capital is not available to the Company when, and in the amounts needed, the Company could be required to delay, scale back or abandon some or all its

operations, which could materially harm the Company’s business, financial condition, and results of operations. Because of this uncertainty, there is substantial doubt about the Company’s ability to continue as a going concern for at least one year from the date that these condensed consolidated financial statements are available to be issued. The accompanying condensed consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty, nor do they include adjustments to reflect the future effects of the recoverability or classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the regulations of the U.S Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The condensed consolidated financial statements include the Company’s accounts and those of its subsidiaries. In the opinion of the Company’s management, the financial information for the interim periods presented reflects all adjustments, which are of a normal and recurring nature, necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows. The results reported in these condensed consolidated financial statements are not necessarily indicative of results that may be expected for the entire year. In the unaudited condensed consolidated financial statements, certain balances have been reclassified to conform to the current year presentation. Certain prior year amounts have been reclassified to conform to the current year presentation related to the reverse stock split.

Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. The functional currency of all wholly owned subsidiaries is U.S. Dollars. All intercompany transactions and balances have been eliminated in consolidation.

Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to the financial statements in Part II, Item 8 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no other changes to the Company’s significant accounting policies during the first nine months of fiscal year 2024.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION
9 Months Ended
Sep. 30, 2024
REVENUE RECOGNITION  
REVENUE RECOGNITION

3. REVENUE RECOGNITION

Contract Balances

The Company’s deferred revenue balance was $13.3 million and $15.4 million as of September 30, 2024 and December 31, 2023, respectively. During the three and nine months ended September 30, 2024, the Company recognized $2.0 million and $8.0 million of existing deferred revenue from 2023. During the three and nine months ended September 30, 2023, the Company recognized $3.6 million and $14.0 million of existing deferred revenue from 2022. The deferred revenue consists of billed post-installation customer support and maintenance, cloud-based software licenses that are recognized ratably over the term of the agreement, and contracts that have outstanding performance obligations or contracts that have acceptance terms that have not yet been fulfilled.

Contract assets were not material as of September 30, 2024 and December 31, 2023.

Remaining Performance Obligations

At September 30, 2024, the Company had $13.3 million of remaining performance obligations, of which approximately $11.2 million is expected to be fulfilled over the next 12 months, notwithstanding uncertainty related to customer site readiness and unanticipated economic events, which could have an adverse effect on the timing of delivery and installation of products and/or

services to customers. In addition, the Company also had customer deposits of $4.4 million and $6.9 million at September 30, 2024 and 2023, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS
9 Months Ended
Sep. 30, 2024
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS  
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

4. CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

The Company’s cash equivalents and short-term investments are invested in the following (in thousands):

    

September 30, 2024

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

9,043

$

$

$

9,043

Total cash equivalents

9,043

9,043

Total cash equivalents and short-term investments

$

9,043

$

$

$

9,043

    

December 31, 2023

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

40,799

$

$

$

40,799

Total cash equivalents

40,799

40,799

Total cash equivalents and short-term investments

$

40,799

$

$

$

40,799

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2024
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

5. FAIR VALUE MEASUREMENTS

The Company uses the following three-tier fair value hierarchy, which prioritizes the inputs used in measuring the fair values for certain of its assets and liabilities:

Level 1 is based on observable inputs, such as quoted prices in active markets;

Level 2 is based on inputs other than the quoted prices in active markets that are observable either directly or indirectly; and

Level 3 is based on unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions.

This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Items measured at fair value on a recurring basis include money market funds.

The following fair value hierarchy table presents information about the Company’s financial assets measured at fair value on a recurring basis and indicates the fair value hierarchy of the inputs the Company utilized to determine such fair value (in thousands):

September 30, 2024

Quoted Prices in

Significant

Active Markets

Other

Significant

 

for Identical

Observable

Unobservable

 

Items

Inputs

Inputs

 

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Assets:

Money market funds

$

9,043

$

$

$

9,043

Other investments

2,000

2,000

Total assets

$

9,043

$

$

2,000

$

11,043

December 31, 2023

Quoted Prices in

Significant 

 Active Markets

Other

Significant

 for Identical

 Observable 

 Unobservable 

 Items

Inputs

Inputs

    

 (Level 1)

    

 (Level 2)

    

 (Level 3)

    

Total

Assets:

 

  

 

  

 

  

 

  

Money market funds

$

40,799

$

$

$

40,799

Equity securities

625

625

Other investments

2,000

2,000

Total assets

$

41,424

$

$

2,000

$

43,424

Equity securities include investments made via publicly-traded securities. The Company has determined that the estimated fair value of its equity securities is reported as Level 1 financial assets as they are based on quoted market prices in active markets for identical assets. During the year ended December 31, 2021, the Company made a $20.0 million investment in equity securities of a publicly-traded company. The Company records this investment at fair value within short-term investments, which was $0 as of September 30, 2024. During the three and nine months ended September 30, 2024, the Company recorded an unrealized loss of $0 and an unrealized loss of $0 due to the change in fair value of the equity securities in interest and other expense, net in the condensed consolidated statements of operations. During the three and nine months ended September 30, 2023, the Company recorded unrealized losses of $0.1 million and $0.3 million, respectively, due to the change in fair value of the equity securities in interest and other (expense) income, net in the condensed consolidated statements of operations.

Other investments include investments made via convertible debt instruments totaling $2.0 million which is recorded in other noncurrent assets in the condensed consolidated balance sheets. The other investments are reported as a Level 3 financial asset because the methodology used to develop the estimated fair values includes significant unobservable inputs reflecting management’s own assumptions. Assumptions used in fair valuing convertible debt instruments include the rights and obligations of the notes the Company holds as well as the probability of a qualified financing event, acquisition, or change in control. During the three and nine months ended September 30, 2024 and 2023, the Company did not recognize any gains or losses on convertible debt instruments.

The 2027 Notes are valued as a single liability measured at amortized cost, as no other features require bifurcation and recognition as derivatives.

There were no transfers between fair value measure levels during the nine months ended September 30, 2024 and 2023. The following table presents information about the Company’s movement in Level 3 assets measured at fair value (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Balance at beginning of period

$

2,000

$

2,000

Balance at end of period

$

2,000

$

2,000

The following table presents information about the Company’s movement in Level 3 liabilities measured at fair value (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Balance at beginning of period

$

$

2,587

Payment of contingent consideration liability

(2,390)

Change in fair value

(197)

Balance at end of period

$

$

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS RECEIVABLE
9 Months Ended
Sep. 30, 2024
ACCOUNTS RECEIVABLE  
ACCOUNTS RECEIVABLE

6. ACCOUNTS RECEIVABLE

The components of accounts receivable are as follows (in thousands):

September 30, 

December 31, 

2024

2023

Trade receivables

$

27,915

$

41,132

Allowance for doubtful accounts

(5,112)

(3,442)

Total accounts receivable

$

22,803

$

37,690

The following table summarizes activity in the allowance for doubtful accounts (in thousands):

September 30, 

December 31, 

2024

2023

Balance at beginning of period

$

3,442

$

1,640

Provision for uncollectible accounts, net of recoveries

1,711

2,215

Uncollectible accounts written off

(41)

(413)

Balance at end of period

$

5,112

$

3,442

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORY
9 Months Ended
Sep. 30, 2024
INVENTORY  
INVENTORY

7. INVENTORY

Inventory consists of the following (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Raw materials

$

23,283

$

26,449

Work in process

13,598

16,556

Finished goods:

 

 

Deferred cost of sales

995

1,279

Manufactured finished goods

42,977

38,355

Total finished goods

43,972

39,634

Total inventory

$

80,853

$

82,639

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
PREPAID EXPENSES AND OTHER CURRENT ASSETS
9 Months Ended
Sep. 30, 2024
PREPAID EXPENSES AND OTHER CURRENT ASSETS  
PREPAID EXPENSES AND OTHER CURRENT ASSETS

8. PREPAID EXPENSES AND OTHER CURRENT ASSETS

Prepaid expenses and other current assets consists of the following (in thousands):

September 30, 

December 31, 

2024

2023

Prepaid operating expenses

$

2,436

$

4,618

Prepaid dues and subscriptions

1,720

1,959

Prepaid insurance

962

842

Prepaid taxes

1,372

796

Prepaid rent

471

Other

2,456

2,419

Total prepaid expenses and other current assets

$

8,946

$

11,105

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
DIVESTITURES
9 Months Ended
Sep. 30, 2024
DIVESTITURES  
DIVESTITURES

9. DIVESTITURES

On September 29, 2023, the Company entered into a Stock Purchase Agreement with Industriewerk Shaeffler INA-Ingenieurdienst-, Gesellshaft mit beschrankter Haftung. (“Shaeffler”) related to the sale of Aerosint SA (“Aerosint”), a wholly owned subsidiary of the Company, for a $4.1 million all in cash selling price, net of cost to sell. The transaction was completed on September 29, 2023.

Before measuring the fair value less costs to sell of the disposal group as a whole, the Company first reviewed individual assets and liabilities to determine if any fair value adjustments were required and concluded no individual asset impairments were required. Then, based on the purchase and sale agreement entered into by the Company and the Buyer, the Company determined the fair value of the disposal group to be equal to the selling price, less costs to sell. Based on this review, the Company recorded a non-cash goodwill impairment charge of $2.5 million reflected in the third quarter of 2023 as the sale was considered to be a triggering event to evaluate goodwill impairment. Additionally, the Company, recorded an impairment charge of $6.9 million related to the asset group value, which includes $2.6 million of cumulative foreign currency translation adjustment. The sale of Aerosint did not represent a strategic shift that would have a major effect on the Company’s operations or financial results, therefore it is not presented as a discontinued operation.

In connection with the Company’s 2024 Initiative, as discussed in Note 24. Restructuring Charges, the Company approved a plan to sell a facility in St. Clairesville, Ohio as well as related equipment in the facility. During the nine months ended September 30, 2024, the Company completed the sale of the St. Clairesville, Ohio facility and the related equipment in the facility for $1.7 million in proceeds. The Company recorded a gain of $0.2 million on the sale of the facility and related equipment in the condensed consolidated statements of operations. As of September 30, 2024, there were no assets held for sale.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
PROPERTY AND EQUIPMENT
9 Months Ended
Sep. 30, 2024
PROPERTY AND EQUIPMENT  
PROPERTY AND EQUIPMENT

10. PROPERTY AND EQUIPMENT

Property and equipment, net consists of the following (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Equipment

$

52,696

$

46,351

Leasehold improvements

 

23,606

 

20,303

Land and buildings

3,604

7,840

Construction in process

 

978

 

3,374

Furniture and fixtures

 

2,082

 

1,950

Software

 

2,124

 

1,899

Tooling

 

2,306

 

2,287

Computer equipment

 

2,364

 

2,166

Automobiles

879

1,032

Property and equipment, gross

 

90,639

 

87,202

Less: accumulated depreciation

 

(63,455)

 

(51,362)

Total property and equipment, net

$

27,184

$

35,840

Depreciation expense was $1.6 and $10.6 million for the three and nine months ended September 30, 2024. Depreciation expense was $2.9 million and $8.8 million for the three and nine months ended September 30, 2023.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
GOODWILL & INTANGIBLE ASSETS
9 Months Ended
Sep. 30, 2024
GOODWILL & INTANGIBLE ASSETS  
GOODWILL & INTANGIBLE ASSETS

11. GOODWILL & INTANGIBLE ASSETS

There was no goodwill balance at September 30, 2024 and December 31, 2023. The goodwill activity is as follows (in thousands):

September 30, 

December 31, 

2024

2023

Balance, beginning of year

$

$

112,955

Goodwill impairment

(112,911)

Foreign currency translation adjustment

(44)

Balance, end of period

$

$

Goodwill was fully impaired as of December 31, 2023. No impairment of goodwill has been recorded for the nine months ended September 30, 2024. During the three and nine months ended September 30, 2023, the Company recorded a goodwill impairment charge of $2.5 million related to the sale of Aerosint.

The Company performed a quantitative assessment during its annual impairment review for 2023 as of October 1, 2023 and concluded that the fair value of the Company’s single reporting unit was not less than its carrying amount. Due to sustained declines in Company’s stock price and the stock prices of comparable companies, we performed a quantitative assessment as of December 31, 2023, utilizing a combination of the income and market approaches. The results of the quantitative analysis performed indicated that the carrying value of the reporting unit exceeded the fair value. As such, a goodwill impairment charge of $110.4 million was recorded. The Company recorded a total of $112.9 million in goodwill impairment charges during the year ended December 31, 2023.

The Company estimated the fair value using a weighted average of the income and market approaches. Specifically, the discounted cash flow method was used under the income approach and the guideline public company and guideline merged and acquired company methods were used under the market approach. The significant assumptions used under the income approach include management’s forecasts of future revenues and EBITDA margins used to calculate projected future cash flows, discount rates, and the terminal growth rate. The terminal value is based on an exit revenue multiple which requires significant assumptions regarding the selections of appropriate multiples that consider relevant market trading data. The Company bases its estimates and assumptions on its knowledge of the additive manufacturing industry, recent performance, expectations of future performance and other assumptions the Company believes to be reasonable. The significant assumptions used under the market approach include the control premium and selection of comparable companies and comparable transactions. Comparable companies and transactions are chosen based on factors including industry classification, geographic region, product offerings, earnings growth and profitability.

Intangible assets consisted of the following (in thousands):

September 30, 2024

 

December 31, 2023

Weighted Average

Gross

Net

    

Gross

Net

Remaining Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

 

Lives (in years)

 

Amount

 

Amortization

 

Amount

 

Amount

 

Amortization

 

Amount

Acquired technology

7.1

$

185,538

$

128,413

$

57,125

 

$

185,222

$

65,724

$

119,498

Trade name

5.2

12,304

11,254

1,050

12,302

3,952

8,350

Customer relationships

8.2

68,573

51,451

17,122

68,378

27,968

40,410

Capitalized software

518

518

518

518

Total intangible assets

$

266,933

$

191,636

$

75,297

$

266,421

$

98,162

$

168,259

During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following amortization expense (in thousands):

Statement of

Three Months Ended September 30, 

    

Nine Months Ended September 30, 

Category

Operations Line Item

2024

2023

2024

2023

Acquired technology

Cost of Sales

$

5,029

$

6,889

$

62,038

$

20,744

Acquired technology

Research and Development

175

556

525

1,665

Trade name

General and Administrative

121

416

7,301

1,249

Customer relationships

Sales and Marketing

930

2,537

23,369

7,594

Capitalized software

Research and Development

0

45

$

6,255

$

10,398

$

93,233

$

31,297

The Company expects to recognize the following amortization expense (in thousands):

Amortization Expense

2024 (remaining 3 months)

$

6,155

2025

22,040

2026

15,275

2027

10,542

2028

8,103

2029 and after

13,182

Total intangible amortization

$

75,297

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER NONCURRENT ASSETS
9 Months Ended
Sep. 30, 2024
OTHER NONCURRENT ASSETS  
OTHER NONCURRENT ASSETS

12. OTHER NONCURRENT ASSETS

The following table summarizes the Company’s components of other noncurrent assets (in thousands):

September 30, 

December 31, 

2024

2023

Right of use asset

$

21,102

$

29,724

Other investments

2,000

2,000

Long-term deposits

423

491

Cloud computing arrangements

3,015

3,409

Other

1,233

1,529

Total other noncurrent assets

$

27,773

$

37,153

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
9 Months Ended
Sep. 30, 2024
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

13. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

The following table summarizes the Company’s components of accrued expenses and other current liabilities (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Compensation and benefits related

$

5,780

$

9,052

Warranty reserve

4,998

4,602

Current portion of acquisition consideration

358

Franchise and royalty fees

 

2,843

 

2,267

Inventory purchases

1,561

1,372

Professional services

2,071

890

2027 Notes Interest

2,588

882

Commissions

708

816

Income tax payable

1,236

1,316

Sales and use and Franchise taxes

282

573

Other

1,082

4,957

Total accrued expenses and other current liabilities

$

23,149

$

27,085

The Company recorded warranty reserve as of September 30, 2024 and December 31, 2023, respectively, as follows (in thousands).

    

September 30, 

December 31, 

2024

2023

Warranty reserve, at the beginning of the period

$

4,602

$

4,301

Warranty reserve assumed in acquisition

Additions to warranty reserve

 

930

 

4,174

Claims fulfilled

 

(534)

 

(3,873)

Warranty reserve, at the end of the period

$

4,998

$

4,602

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT
9 Months Ended
Sep. 30, 2024
DEBT  
DEBT

14. DEBT

2027 Convertible Notes—In May 2022, the Company issued an aggregate of $115.0 million principal amount of convertible senior notes due in 2027 in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the “Securities Act”). The 2027 Notes consisted of $100.0 million initial placement and an over-allotment option that provided the initial purchasers of the 2027 Notes with the option to purchase an additional $15.0 million aggregate principal amount of the 2027 Notes, which was fully exercised. The 2027 Notes were issued pursuant to an indenture dated May 13, 2022. The net proceeds from the issuance of the 2027 Notes were $111.4 million, after deducting the initial purchasers’ discounts and commissions and our estimated offering expenses. The issuance costs are treated as a debt discount for accounting purposes, which will be amortized into interest expense over the term of the 2027 Notes.

The 2027 Notes are senior unsecured obligations. The 2027 Notes accrue interest at a rate of 6.0% per annum, payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2022. The 2027 Notes will mature on May 15, 2027, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date.

Before November 15, 2026, holders of the 2027 Notes will have the right to convert their 2027 Notes only upon the occurrence of certain events and during specified periods, including:

if the last reported sale price per share of the Company’s Common Stock, par value $0.0001 per share exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;

if during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the trading price per $1,000 principal amount of 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s Common Stock on such trading day and the conversion rate on such trading day;

upon the occurrence of certain corporate events or distributions on the Company’s Class A common stock; or

if the Company calls the 2027 Notes for redemption.

From and after November 15, 2026, holders of the 2027 Notes may convert their 2027 Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering cash and, if applicable, shares of its Class A common stock.

The initial conversion rate is 60.15038 shares of Class A common stock per $1,000 principal amount of 2027 Notes, which represents an initial conversion price of approximately $16.60 per share of Class A common stock. The conversion rate is subject to customary adjustments for certain events as described in the indenture governing the 2027 Notes. In addition, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the indenture governing the 2027 Notes) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time.

The Company may redeem for cash all or any portion of the 2027 Notes, at the Company’s option, on or after May 20, 2025, and on or before the 40th scheduled trading day immediately before the maturity date, but only if certain liquidity conditions are satisfied and the last reported sales price of the Company’s Class A common stock exceeds 130% of the conversion price then in effect on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice and (ii) the trading day immediately before the date the Company sends such notice.

However, the Company may not redeem less than all of the outstanding 2027 Notes unless at least $100.0 million aggregate principal amount of 2027 Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice. The redemption price will be a cash amount equal to the principal amount of the 2027 Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, calling any 2027 Note for redemption will constitute a Make-Whole Fundamental Change with respect to that 2027 Note, in which case the conversion rate applicable to the conversion of that 2027 Note will be increased in certain circumstances if it is converted after it is called for redemption.

If certain corporate events that constitute a “Fundamental Change” (as defined in the indenture governing the 2027 Notes) occur, then, subject to a limited exception for certain cash mergers, holders of the 2027 Notes may require the Company to repurchase their 2027 Notes at a cash repurchase price equal to the principal amount of the 2027 Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. The definition of Fundamental Change includes certain business combination transactions involving the Company and certain de-listing events with respect to the Company’s Class A common stock.

The Merger with Nano is expected to result in a Fundamental Change. If the Merger is completed, the 2027 Notes will only be convertible into cash in an amount, per $1,000 principal amount of the 2027 Notes being converted, equal to the product of (i) the conversion rate (as defined under the indenture governing the 2027 Notes) then in effect and (ii) the per share merger consideration. If the Merger is completed, following the closing, the combined company must offer to repurchase all outstanding 2027 Notes at a cash purchase price equal to the 100% of the principal amount of the 2027 Notes, plus accrued and unpaid interest to the date of repurchase.

The 2027 Notes are valued as a single liability measured at amortized cost, which approximates fair value, as no other features require bifurcation and recognition as derivatives. The following table presents the outstanding principal amount and carrying value of the 2027 Notes as of the date indicated (in thousands):

September 30, 

December 31, 

2024

2023

Principal

$

115,000

$

115,000

Unamortized debt discount

(1,698)

(1,924)

Unamortized debt issuance costs

 

(189)

 

(511)

Net carrying value

$

113,113

$

112,565

The annual effective interest rate for the 2027 Notes was approximately 6.1%. Interest expense related to the 2027 Notes for the periods presented below are as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

2023

2024

2023

Coupon interest

$

1,169

$

1,763

$

2,913

$

5,232

Amortization of debt discount

144

144

288

432

Amortization of transaction costs

 

38

 

38

 

76

 

114

Total interest expense

$

1,351

$

1,945

$

3,277

$

5,778

Bank Debt—In connection with the acquisition of A.I.D.R.O., the Company acquired three loans (“Bank Loans”) totaling $1.1 million in aggregate. The Bank Loans have term of 4.5 years and mature from September 2024 through September 2025, with interest rates ranging from 1.70% to 2.10%. Payments of principal and interest are made quarterly. During the year ended December 31, 2023, the Company paid $0.3 million and $0.3 million remains outstanding, and as of December 31, 2023, $0.2 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs, and $0.1 million is recorded within long-term debt, net of current portion, in the condensed consolidated balance sheets. During the nine months ended September 30, 2024, the Company paid $0.2 million and $0.1 million remains outstanding. As of September 30, 2024, $0.1 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs in the condensed consolidated balance sheets.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER NONCURRENT LIABILITIES
9 Months Ended
Sep. 30, 2024
OTHER NONCURRENT LIABILITIES  
OTHER NONCURRENT LIABILITIES

15. OTHER NONCURRENT LIABILITIES

The following table summarizes the Company’s components of other noncurrent liabilities (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Taxes payable

$

776

$

776

Other

 

1,930

 

2,030

Total other noncurrent liabilities

$

2,706

$

2,806

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES
9 Months Ended
Sep. 30, 2024
LEASES  
LEASES

16. LEASES

Lessee

At September 30, 2024, the Company recorded $21.1 million as a right of use asset and $26.6 million as a lease liability. At December 31, 2023, the Company recorded $29.7 million as a right of use asset and $31.0 million as a lease liability. The Company assesses its right of use asset and other lease-related assets for impairment. There were no impairments recorded related to these assets during the three and nine months ended September 30, 2024 and the year ended December 31, 2023. The right of use asset is included in Other noncurrent assets in the condensed consolidated balance sheets.

The Company reviews all supplier, vendor, and service provider contracts to determine whether any service arrangements contain a lease component. The Company identified two service agreements that contain an embedded lease. The agreements do not contain fixed or minimum payments, and the variable lease expense was immaterial during the three and nine months ended September 30, 2024 and 2023.

Information about other lease-related balances is as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

 

2024

2023

2024

2023

 

Lease cost

  

 

  

  

 

  

Operating lease cost

$

4,944

$

1,403

$

14,969

$

4,474

Short‑term lease cost

 

 

80

 

86

 

174

Variable lease cost

 

 

36

 

21

 

106

Finance lease cost

27

45

80

91

Total lease cost

$

4,971

$

1,564

$

15,156

$

4,845

Other Information

 

  

 

  

Operating cash flows used in operating leases

$

2,318

$

1,388

$

7,055

$

4,859

Operating cash flows used in finance leases

23

39

71

81

Weighted‑average remaining lease term—operating leases (years)

3.7

4.6

 

3.7

 

4.6

Weighted‑average remaining lease term—finance leases (years)

5.6

6.6

5.6

6.6

Weighted‑average discount rate—operating leases

6.2

%  

5.8

%  

6.2

%  

5.8

%

Weighted‑average discount rate—finance leases

3.1

%  

3.1

%  

 

3.1

%  

 

3.1

%

The rate implicit in the lease is not readily determinable in most of the Company’s leases, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease.

Future minimum lease payments under noncancelable operating leases, including immaterial future minimum lease payments under finance leases, at September 30, 2024, are as follows (in thousands):

Operating Leases

    

Finance Leases

2024 (remaining 3 months)

$

2,332

$

2025

 

9,152

20

2026

 

7,322

79

2027

 

5,246

79

2028

 

3,388

79

2029 and after

1,679

325

Total lease payments

 

29,119

582

Less amount representing interest

 

(3,034)

(58)

Total lease liability

 

26,085

524

Less current portion of lease liability

 

(7,872)

(64)

Lease liability, net of current portion

$

18,213

$

460

In June 2023, the Company amended its existing facility lease for the headquarters and operating facility in Burlington, MA, extending the lease term set to expire in April 2024 through April 2029. The rent is not fixed and increases each year of the lease extension.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2024
COMMITMENTS AND CONTINGENCIES.  
COMMITMENTS AND CONTINGENCIES

17. COMMITMENTS AND CONTINGENCIES

Legal Proceedings

We are from time to time subject to various claims, lawsuits and other legal and administrative proceedings arising in the ordinary course of business. Some of these claims, lawsuits and other proceedings may involve highly complex issues that are subject to substantial uncertainties, and could result in damages, fines, penalties, non-monetary sanctions, or relief. We recognize provisions for claims or pending litigation when we determine that an unfavorable outcome is probable, and the amount of loss can be reasonably estimated. Due to the inherent uncertain nature of litigation, the ultimate outcome or actual cost of settlement may materially vary from estimates. While the outcome of these claims cannot be predicted with certainty, management does not believe that the outcome of any current legal proceedings will have a material adverse impact on the Company’s condensed consolidated financial statements.

As previously disclosed, on October 20, 2023, purported stockholder Pietro Campanella filed an amendment to the November 21, 2021 class action complaint in Delaware Court of Chancery against Desktop Metal, Inc., and former directors and officers of The ExOne Company, alleging breach of fiduciary duty and aiding and abetting breach of fiduciary duty claims in connection with the ExOne Merger (Campanella v. Rockwell, et al., Case No. 2021-1013-LWW). In particular, Mr. Campanella alleges that ExOne’s proxy statement and supplemental disclosures did not adequately disclose information related to a whistleblower investigation at one of Desktop Metal’s subsidiaries, EnvisionTEC, and the resignation of EnvisionTEC’s CEO, prior to the ExOne stockholder vote. Defendants filed their motion to dismiss the complaint on January 12, 2024. The parties completed briefing on the motion to dismiss on May 22, 2024, and a hearing on the motion to dismiss was held on October 16, 2024.

As previously disclosed, four alleged shareholders of Desktop Metal stock filed purported securities class action complaints in the United States District Court for the District of Massachusetts, alleging that Desktop Metal and certain of its officers and directors violated Sections 10(b) and 20(a) of the Securities and Exchange Act by making false or misleading statements regarding EnvisionTEC’s manufacturing and product compliance practices and procedures. Plaintiffs filed a Consolidated Complaint on December 19, 2022. The parties completed briefing on the motion to dismiss in May 2023, and Judge Indira Talwani held oral argument on September 13, 2023. The Court issued a decision dismissing the Consolidated Complaint with prejudice and entered Judgment for defendants on September 21, 2023. On October 13, 2023, Lead Plaintiff Sophia Zhou filed a Notice of Appeal. The parties completed briefing on the Zhou Appeal in May 2024, and oral argument before the U.S. Court of Appeals for the First Circuit was held on September 10, 2024. On October 28, 2024, the Court of Appeals affirmed Judge Talwani’s order dismissing the Consolidated Complaint.

On August 12, 2024, a purported stockholder of Desktop Metal filed a complaint in the United States District Court for the Southern District of New York, captioned Bugantev v. Desktop Metal, Inc., No. 1:24-cv-06092 (S.D.N.Y.) (the “Bugantev Complaint”), alleging that Desktop Metal’s August 1, 2024 Preliminary Proxy Statement on Schedule 14A omitted material information with respect to the merger by and among the Company, Nano Dimension Ltd., and Nano US I, Inc. (the “Nano Merger”), rendering the disclosures set forth therein false and misleading in violation of Sections 14(a) and 20(a) of the Securities Exchange Act of 1934, as amended. On August 16, 2024, plaintiff voluntarily dismissed the Bugantev Complaint. On September 16 and 17, 2024, two purported stockholders of Desktop Metal filed complaints in the Supreme Court of the State of New York, County of New York, captioned Floyd v. Desktop Metal and Clark v. Desktop Metal, respectively, alleging negligent misrepresentation and concealment claims based on purported disclosure deficiencies in the Company’s Definitive Proxy Statement, filed August 15, 2024.

On September 25, 2024 and October 2, 2024, two purported stockholders of Desktop Metal filed actions in the Court of Chancery of the State of Delaware seeking certain books and records related to the Nano Merger under Section 220 of the Delaware General Corporations Code. The actions are captioned Nyren v. Desktop Metal, et al. and McDonald v. Desktop Metal, respectively.

The Company believes that these complaints are all without merit and intends to defend against them vigorously.

New York Stock Exchange Notice

On November 22, 2023, the Company was notified by the New York Stock Exchange (the “NYSE”) that it was not in compliance with Section 802.01C of the NYSE Listed Company Manual because the average closing price of the Company’s common stock was less than $1.00 over a consecutive 30 trading-day period. The notice did not result in the delisting of the Company’s Class A common stock from the NYSE.

On June 10, 2024 after obtaining stockholder approval, the Company effected a 1-for-10 reverse stock split (the “Reverse Stock Split”), and the Company’s Class A common stock began trading on the post-split adjusted basis on June 11, 2024. On July 24, 2024 the Company was notified by the NYSE that the closing bid price of its Class A common stock had been greater than $1.00 per share for 30 consecutive business days, from June 11, 2024 to July 24, 2024. Accordingly, the Company has regained compliance with the requirements of Section 802.01C and this matter is now closed. If average closing price of Company’s Class A common stock again is below $1.00 over a consecutive 30 trading-day period, the Company would again receive another notice of non-compliance with NYSE’s listing standards and face the risk of delisting.

All shares of the Company’s common stock, stock-based instruments, and per-share data included in these condensed consolidated financial statements have been retroactively adjusted as though the Reverse Stock Split has been effected prior to all periods presented.

Commitments

The Company has also entered into licensing and royalty agreements with certain manufacturing and software companies and universities related to the use of patented technology. Under the terms of each agreement, the Company has made initial, immaterial one-time payments and is obligated to pay a set percentage, ranging from 4% - 13%, of all consideration received by the Company for sales of related products and services, until the agreements are terminated. The Company’s aggregate minimum annual commitment under these contracts is $0.6 million. During the three and nine months ended September 30, 2024 and 2023, the Company recorded immaterial licensing and royalty fees.

Within the Company’s normal course of operations, it issues short-term financial guarantees and letters of credit through credit facilities with German banks to third parties in connection with certain commercial transactions requiring security. The credit facility provides a capacity amount of $11.3 million for the issuance of financial guarantees and letters of credit for commercial transactions requiring security. The credit facilities do not require cash collateral for the issuance of financial guarantees and letters of credit for commercial transactions requiring security for amounts up to $3.3 million. Amounts in excess of $3.3 million require cash collateral under the credit facility. As of September 30, 2024, there were no outstanding balances from financial guarantees and letters of credit issued by the Company under the credit facility.

As of September 30, 2024, the Company has a future purchase commitment through 2026 of $6.1 million for equipment that it plans to lease to customers in connection with digital dentistry solution offerings related to its Desktop Labs platform.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
INCOME TAXES
9 Months Ended
Sep. 30, 2024
INCOME TAXES  
INCOME TAXES

18. INCOME TAXES

The Company’s provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items arising in that quarter. The Company’s effective tax rate differs from the U.S. statutory tax rate primarily due to valuation allowances on its deferred tax assets as it is more likely than not that some or all of the Company’s deferred tax assets will not be realized. During the three and nine months ended September 30, 2024, the Company recorded a tax expense of $0.3 million and $0.4 million, respectively. During the three and nine months ended September 30, 2023, the Company recorded an income tax expense benefit of $0.1 million and $0.7 million, respectively.

The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the Company’s condensed consolidated financial statements and tax returns. Deferred tax assets and liabilities are determined based upon the differences between the condensed consolidated financial statements carrying amounts and the tax bases of existing assets and liabilities and for loss and credit carryforwards, using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. As a result of the fact that the Company has incurred tax losses from inception, the

Company maintains that it is more likely than not that the Company would not realize the benefits of federal and state net deferred tax assets nor the benefits of deferred tax assets in certain non-U.S. jurisdictions.

The Company provides reserves for potential payments of taxes to various tax authorities related to uncertain tax positions. Amounts recognized are based on a determination of whether a tax benefit taken by the Company in its tax filings or positions is “more likely than not” to be sustained on audit. The amount associated with uncertain tax positions are recorded as a component of income tax expense. As of September 30, 2024, the Company has accrued uncertain tax positions of approximately $0.8 million related to the EnvisionTEC acquisition. The amounts relate to U.S. state and foreign tax positions. Included in the balance of unrecognized tax benefits as of September 30, 2024 are amounts that, if recognized, would impact the effective tax rate. As of December 31, 2023, the Company recorded a liability of $0.8 million for uncertain tax positions acquired in various acquisitions during 2021. As of December 31, 2023, the Company had a balance in accrued interest and penalties related to uncertain tax positions of $0.1 million.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY
9 Months Ended
Sep. 30, 2024
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

19. STOCKHOLDERS’ EQUITY

The Company’s authorized shares consist of 500,000,000 shares of Class A Common Stock, $0.0001 par value per share (the “Common Stock”) and 50,000,000 shares of Preferred Stock, $0.0001 par value per share (the “Preferred Stock”).

On February 14, 2024, the Company entered into an Open Market Sale Agreement with Cantor Fitzgerald & Co. pursuant to which the Company may from time to time sell, through at-the-market offerings, shares of the Company’s Common Stock for an aggregate offering price of up to $75.0 million. There can be no assurance as to whether or, if so, how many or when, any shares will be issued and sold under the Open Market Sale Agreement.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION
9 Months Ended
Sep. 30, 2024
STOCK BASED COMPENSATION  
STOCK BASED COMPENSATION

20. STOCK BASED COMPENSATION

The 2020 Incentive Award Plan (the “2020 Plan”) allows for the award of incentive and nonqualified stock options, restricted stock, and other stock-based awards to employees, officers, directors, consultants, and advisers of the Company. As of December 31, 2023, the number of shares available for future issuance is 2,821,050 under the 2020 Plan. In addition, the number of shares of common stock available for issuance under the 2020 Plan is subject to an annual increase on the first day of each calendar year beginning on January 1, 2021 and ending on and including January 1, 2030 equal to the lesser of (i) 5% of the aggregate number of shares of common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board of Directors. On January 1, 2024, 1,626,358 shares were added as available for issuance to the 2020 Plan.

Stock Options

The option activity of the Plans for the nine months ended September 30, 2024, is as follows (shares in thousands):

    

    

Weighted-Average 

 

Weighted-Average 

Remaining 

 

Aggregate

Number of 

Exercise Price 

Contractual Term 

 

Intrinsic Value

    

Shares

    

per Share

    

(in years)

 

(in thousands)

Outstanding at January 1, 2024

616

$

18.30

 

4.97

$

140

Forfeited/expired

 

(59)

$

16.76

Outstanding at September 30, 2024

 

557

$

18.50

4.19

70

Options vested at September 30, 2024

 

557

$

18.50

4.19

70

Options vested or expected to vest at September 30, 2024

 

557

$

18.50

4.19

70

There were no options exercised during the three and nine months ended September 30, 2024, as such, there is no aggregate intrinsic value of options exercised during the three and nine months ended September 30, 2024. The aggregate intrinsic value of options exercised during the nine months ended September 30, 2023 was $0.9 million.

The total stock-based compensation expense related to stock options was $0.1 and $0.7 million during the three and nine months ended September 30, 2024, respectively, and $0.3 million and $1.0 million during the three and nine months ended September 30, 2023, respectively. At September 30, 2024, the stock options were fully vested.

Restricted Stock Awards

In connection with acquisitions, the Company has granted restricted stock awards (“RSAs”) that are considered post-combination expense and accounted for as stock-based compensation as the shares vest.

There was an immaterial amount of stock-based compensation expense related to RSAs during the three and nine months ended September 30, 2024 and $0.1 million and $0.7 million during the three and nine months ended September 30, 2023, respectively. At September 30, 2024, the RSAs were fully vested.

Restricted Stock Units

Restricted Stock Units (“RSUs”) awarded to employees and non-employees generally vest over four years from the anniversary date of the grant, with one-year cliff vesting and quarterly vesting thereafter, provided service with the Company is not terminated. The fair value of RSUs is equal to the estimated fair market value of the Company’s Common Stock on the date of grant.

RSU activity under the 2020 Plan for the nine months ended September 30, 2024, is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2024

2,305

$ 28.44

Granted

1,497

$ 6.73

Vested

(847)

$ 23.65

Cancelled/Forfeited

(256)

$ 32.01

Balance of unvested shares as of September 30, 2024

2,699

The total stock-based compensation expense related to RSUs was $5.6 million and $19.4 million during the three and nine months ended September 30, 2024, and $7.3 million and $25.0 million during the three and nine months ended September 30, 2023. Total unrecognized compensation costs related to unvested RSUs at September 30, 2024 is $30.2 million and is expected to be recognized over a period of 2.1 years.

RSUs include awards that vest subject to certain performance and market-based criteria.

Performance-Based Restricted Stock Units (included above)

During the year ended December 31, 2021, 67,000 performance-based RSUs were granted to key employees of the Company. These awards vest upon the achievement of certain performance milestones by the Company and prescribed service milestones by the employee. During the three and nine months ended September 30, 2024, no performance-based RSUs vested or were forfeited. As of September 30, 2024, 15,000 performance-based RSUs remain outstanding.

During the year ended December 31, 2020, 12,430 performance-based RSUs were granted to a key employee of the Company. This award vests upon the achievement of certain performance milestones by the Company and prescribed service milestones by the employee. During the year ended December 31, 2023, 12,430 performance-based RSUs were forfeited. As of December 31, 2023, no performance-based RSUs remain outstanding.

Market-Based Restricted Stock Units (included above)

In October 2021 the Compensation Committee of the Company’s Board of Directors awarded certain executive officers a total of up to 907,026 market-based RSUs. These RSUs will vest and result in the issuance of shares of Common Stock based on continuing employment and the achievement of certain market conditions set by the Company.

During the year ended December 31, 2021, one of the executive officers resigned from the Company, forfeiting his market-based RSUs. As the service condition was not met prior to his resignation, no stock-based compensation expense was recorded for this award. No market-based RSUs vested or were forfeited during the year ended December 31, 2023 or during the three and nine months ended September 30, 2024. As of September 30, 2024, 680,270 market-based RSUs remain outstanding.

Bonus Program

The Company’s bonus program allows the bonus to be paid out in RSUs, cash, or a combination.

The Company’s 2023 bonus program ("2023 Bonus Program") was granted in dollar bonus amounts, which were paid out in RSUs during the three months ended March 31, 2024. The number of RSUs awarded was determined using the closing price of the Company's Common Stock on the date of the Board's final certification of the Company's performance attainment and awards to be issued to each employee. The Company accounted for these awards as liability-based awards until the awards were achieved, at which point the Company accounted for these awards as equity-based awards. During the three and nine months ended September 30, 2023, the Company recognized $(0.7) and $2.2 million of stock-based compensation expense associated with liability classified awards related to the 2023 Bonus Program.

The Company’s 2024 bonus program (“2024 Bonus Program”) is expected to be paid out in RSUs determined using the closing price of the Company's Common Stock on the date of the Board's final certification of the Company's performance attainment and awards to be issued to each employee. The Company has accounted for these awards as liability-based awards, since the monetary value of the obligation associated with the award is based predominantly on a fixed monetary amount known at inception, and it has an unconditional obligation that it must or may settle by issuing a variable number of its equity shares. The Company will recognize stock-based compensation expense over the employees’ requisite service period, based on the expected attainment of the Company-wide targets. As of September 30, 2024, the Company has accrued $0.5 million associated with these awards, which is recorded in accrued expenses and other current liabilities in the condensed consolidated balance sheets.

Stock-Based Compensation Expense

Total stock-based compensation expense related to all of the Company’s stock-based awards granted is reported in the condensed consolidated statements of operations as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

    

2023

    

2024

    

2023

Research and development

$

1,896

$

3,662

$

7,783

$

12,612

General and administrative expense

 

2,837

 

2,802

 

9,122

 

10,419

Sales and marketing expense

 

527

 

702

 

1,647

 

1,881

Cost of sales

 

459

 

517

 

1,502

 

1,787

Total stock-based compensation expense

$

5,719

$

7,683

$

20,054

$

26,699

There were 3,249,055 shares available for award under the 2020 Plan at September 30, 2024.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
RELATED PARTY TRANSACTIONS
9 Months Ended
Sep. 30, 2024
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

21. RELATED PARTY TRANSACTIONS

As a result of acquisitions, the Company assumed lease agreements with related parties for facilities across the United States which extend through 2029. As of September 30, 2024, the Company recorded $3.5 million of right of use asset and lease liability related to these agreements. During the three and nine months ended September 30, 2024, the Company incurred lease expense of $0.2 million and $0.6 million to the related party, respectively. During the three and nine months ended September 30, 2023, the Company incurred lease expense of $0.2 million and $0.6 million to the related party, respectively. The Company’s annual commitment related to these lease agreements is $0.8 million.

The Company sells products to Lightforce Orthodontics which is affiliated with a member of the Company’s Board of Directors. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company recognized $0.3 million and $0.8 million, respectively of revenue from Lightforce Orthodontics. During the three and nine months ended September 30, 2023, the Company recognized $0.2 million and $0.9 million, respectively, of revenue. As of September 30, 2024, the Company has an account receivable balance of $0.1 million with Lightforce Orthodontics. As of December 31, 2023, the Company had an account receivable balance of $0.2 million with Lightforce Orthodontics.

The Company sells products to Bloom Energy which is affiliated with a member of the Company’s Board of Directors. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company did not recognize any revenue from Bloom Energy. During the three and nine months ended September 30, 2023, the Company recognized $0.5 million of revenue from Bloom Energy. As of September 30, 2024, the Company had no account receivable balance with Bloom Energy. As of December 31, 2023, the Company had an immaterial account receivable balance with Bloom Energy.

The Company sells products to Viewray Systems which is an entity controlled by a shareholder. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company recognized an immaterial amount and $3.4 million of revenue, respectively, from Viewray Systems. During the three and nine months ended September 30, 2023, the Company did not recognize revenue from Viewray Systems.

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
SEGMENT INFORMATION
9 Months Ended
Sep. 30, 2024
SEGMENT INFORMATION  
SEGMENT INFORMATION

22. SEGMENT INFORMATION

In its operation of the business, management, including the Company’s chief operating decision maker, who is also Chief Executive Officer, reviews the business as one segment. The Company currently ships its product to markets in the Americas, Europe Middle East and Africa (“EMEA”), and Asia Pacific (“APAC”). Disaggregated revenue data for those markets is as follows (in thousands):

Revenue for the three months ended September 30, 2024

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

20,820

6,968

4,151

$

31,939

Services

 

2,565

1,688

213

 

4,466

Total

$

23,385

$

8,656

$

4,364

$

36,405

Revenue for the three months ended September 30, 2023

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

25,630

$

7,980

$

3,892

$

37,502

Services

 

2,826

 

2,081

 

341

 

5,248

Total

$

28,456

$

10,061

$

4,233

$

42,750

Revenue for the nine months ended September 30, 2024

    

Americas

    

EMEA

    

APAC

Total

Products

$

65,286

22,915

10,780

$

98,981

Services

 

10,562

5,621

773

 

16,956

Total

$

75,848

$

28,536

$

11,553

$

115,937

Revenue for the nine months ended September 30, 2023

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

79,233

$

30,634

$

11,730

$

121,597

Services

 

8,719

 

5,875

 

1,161

 

15,755

Total

$

87,952

$

36,509

$

12,891

$

137,352

During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following revenue from service contracts and cloud-based software licenses over time, and hardware and consumable product shipments and subscription software at a point in time (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2024

    

2023

    

2024

    

2023

Revenue recognized at a point in time

$

31,939

$

37,502

$

98,981

$

121,597

Revenue recognized over time

 

4,466

 

5,248

 

16,956

 

15,755

Total

$

36,405

$

42,750

$

115,937

$

137,352

The Company’s operations are principally in the United States. The locations of long-lived assets, including property, plant and equipment, net and operating lease right-of-use assets, are summarized as follows (in thousands):

September 30, 

December 31, 

2024

2023

Americas

$

28,744

$

46,390

EMEA

14,017

13,320

APAC

5,525

5,853

Total long-lived assets

$

48,286

$

65,563

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
NET LOSS PER SHARE
9 Months Ended
Sep. 30, 2024
NET LOSS PER SHARE  
NET LOSS PER SHARE

23. NET LOSS PER SHARE

The Company computes basic loss per share using net loss attributable to Common Stockholders and the weighted-average number of Common Stock shares outstanding during each period. Diluted earnings per share include shares issuable upon exercise of outstanding stock options and stock-based awards where the conversion of such instruments would be dilutive.

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

2024

    

2023

    

2024

    

2023

Numerator for basic and diluted net loss per share:

  

 

  

  

 

  

Net loss

$

(35,448)

$

(46,373)

$

(190,986)

$

(148,742)

Denominator for basic and diluted net loss per share:

 

  

 

 

  

 

  

Weighted-average shares

 

33,269

 

32,319

 

33,023

 

32,133

Net loss per share—Basic and Diluted

$

(1.07)

$

(1.43)

$

(5.78)

$

(4.63)

The Company’s potential dilutive securities, which include outstanding Common Stock options, unvested restricted stock units, unvested restricted stock awards and outstanding Common Stock warrants, have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The Company excluded the following potential common shares, presented based on amounts outstanding as of September 30, 2024 and 2023, from the computation of diluted net loss per share attributable to common stockholders because including them would have an anti-dilutive effect (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Common Stock options outstanding

557

6,291

Unvested restricted stock units outstanding

2,699

25,482

Unvested restricted stock awards outstanding

17

6.0% Convertible Senior Notes due 2027

8,646

86,466

Total shares

11,902

118,256

The dilution table above excludes RSUs to be awarded under the Company's 2024 Bonus Program, which is expected to have an impact on its outstanding awards in the first quarter of 2025. Refer to Note 20. Stock-Based Compensation for further details on the Company's Bonus Program.

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
RESTRUCTURING CHARGES
9 Months Ended
Sep. 30, 2024
RESTRUCTURING CHARGES  
RESTRUCTURING CHARGES

24. RESTRUCTURING CHARGES

In June 2022, the Board of Directors approved a strategic integration and cost optimization initiative (the “2022 Initiative”) that includes a global workforce reduction, facilities consolidation, and other operational savings measures. As part of the facilities consolidation, the Company approved plans to sell two facilities and relocate operations from those locations to existing facilities. The purpose of the 2022 Initiative is to streamline the Company’s operational structure, reducing its operating expenses and managing its cash flows.

In January 2023, the Company committed to additional actions to continue and expand the 2022 Initiative. These additional actions included closing and consolidating select locations in the United States and Canada and reducing the Company’s workforce by an additional 15%, prioritizing investments and operations in line with near-term revenue generation, positioning us to achieve our long-term financial goals. The 2022 Initiative was complete as of December 31, 2023. In connection with the 2022 Initiative, the Company incurred total restructuring charges of $20.9 million, including one-time termination benefits and associated costs, inventory write-offs, lease termination and equipment exit costs, and contract termination costs.

On January 22, 2024, the Company committed to a strategic integration and cost optimization initiative (the “2024 Initiative”) that includes a global workforce reduction of approximately 20%, facilities consolidation, product rationalization and other operational savings measures. The Company has commenced workforce reductions in the United States and is reviewing workforce changes in other countries, the timing of which will vary according to local regulatory requirements. In connection with the 2024 Initiative, the Company sold a facility in St. Clairesville, Ohio as well as related equipment in the facility. During the year ended December 31, 2023, the Company incurred restructuring charges related to the 2024 Initiative of $30.9 million, primarily including $26.5 million of inventory write-offs. As a result of the 2024 Initiative, the Company anticipates at least $50 million of aggregate annualized cost savings resulting in sequential cost reductions across the first half of 2024. The Company anticipates that the 2024 Initiative will be substantially complete by the end of 2024.

During the three and nine months ended September 30, 2024, the Company recorded restructuring charges of $1.8 million and $3.9 million, respectively, related to employee severance, benefits and related costs, inventory write-offs, royalty expenses associated with discontinued product offerings, and facility consolidations in connection with the 2024 Initiative and the 2022 Initiatives. During the three and nine months ended September 30, 2023, the Company recorded restructuring charges of $0.1 million and $6.6 million, respectively, related to employee severance, benefits and related costs, inventory write-offs, royalty expenses associated with discontinued product offerings, and facility consolidations in connection with the 2022 Initiative.

On March 14, 2024, following a comprehensive review of the Company’s operating plan, the Board of Directors approved an additional cost reduction plan that includes a review of strategic alternatives for the Company’s photopolymer business and a review

of other potential cost saving actions (the “Photopolymer Initiative”). The Company explored alternatives for the photopolymer business, which may include divestitures, curtailment of investment or winding down of the business. As part of the Photopolymer Initiative, the Company assumed a shortened useful life on certain assets, including fixed assets, intangibles, and right of use assets, related to the photopolymer business and recorded $0 and $80.3 million in incremental depreciation and amortization as restructuring charges for the three and nine months ended September 30, 2024. During the three and nine months ended September 30, 2024, the Company recorded restructuring charges of $0.4 million and $1.3 million, respectively, related to employee severance and facility consolidations in connection with the Photopolymer Initiative.

For all committed restructuring activities under the Photopolymer Initiative, the Company now expects to incur total pre-tax restructuring charges of $82.1 million to $82.5 million, which includes the following charges:

$80.3 million of incremental depreciation and amortization, which was incurred during the nine months ended September 30, 2024;
between $1.5 million and $1.7 million of one-time termination benefits and associated costs, which includes the $1.3 million incurred during the nine months ended September 30, 2024; and
between $0.3 million and $0.5 million of lease termination and equipment exit costs.

The total estimated charges are expected to result in between $0.5 million and $0.9 million of future cash expenditures. The Company no longer expects to incur non-cash impairment charges related to long-lived assets in connection with the Photopolymer Initiative. The ranges of charges described above are estimates, and actual amounts may be materially different from these estimates.

During the nine months ended September 30, 2024 and 2023, the Company recorded the following activity related to the 2022 and 2024 Initiatives in accrued expenses and other current liabilities on the balance sheet (in thousands):

Nine Months Ended September 30, 

2024

2023

Accrued expenses, beginning of period

$

6,313

$

1,095

Restructuring charges

87,443

6,610

Cash payments

(4,230)

(2,317)

Inventory write-off

(1,739)

(2,484)

Depreciation and amortization of assets to be disposed

(80,329)

Accrued expenses, end of period

$

7,458

$

2,904

During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following restructuring charges which were expensed as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

2023

2024

2023

Cost of sales

$

1,785

$

16

$

46,398

$

3,221

Research and development

23

187

7,026

3,085

Sales and marketing

184

(62)

22,692

68

General and administrative

 

226

 

1

 

11,327

 

236

Total restructuring charges

$

2,218

$

142

$

87,443

$

6,610

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (35,448) $ (46,373) $ (190,986) $ (148,742)
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the regulations of the U.S Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The condensed consolidated financial statements include the Company’s accounts and those of its subsidiaries. In the opinion of the Company’s management, the financial information for the interim periods presented reflects all adjustments, which are of a normal and recurring nature, necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows. The results reported in these condensed consolidated financial statements are not necessarily indicative of results that may be expected for the entire year. In the unaudited condensed consolidated financial statements, certain balances have been reclassified to conform to the current year presentation. Certain prior year amounts have been reclassified to conform to the current year presentation related to the reverse stock split.

Principles of Consolidation

Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. The functional currency of all wholly owned subsidiaries is U.S. Dollars. All intercompany transactions and balances have been eliminated in consolidation.

Significant Accounting Policies

Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to the financial statements in Part II, Item 8 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no other changes to the Company’s significant accounting policies during the first nine months of fiscal year 2024.

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables)
9 Months Ended
Sep. 30, 2024
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS  
Schedule of cash equivalents and short-term investments

The Company’s cash equivalents and short-term investments are invested in the following (in thousands):

    

September 30, 2024

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

9,043

$

$

$

9,043

Total cash equivalents

9,043

9,043

Total cash equivalents and short-term investments

$

9,043

$

$

$

9,043

    

December 31, 2023

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

40,799

$

$

$

40,799

Total cash equivalents

40,799

40,799

Total cash equivalents and short-term investments

$

40,799

$

$

$

40,799

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2024
FAIR VALUE MEASUREMENTS  
Schedule of financial assets measured at fair value on a recurring basis

The following fair value hierarchy table presents information about the Company’s financial assets measured at fair value on a recurring basis and indicates the fair value hierarchy of the inputs the Company utilized to determine such fair value (in thousands):

September 30, 2024

Quoted Prices in

Significant

Active Markets

Other

Significant

 

for Identical

Observable

Unobservable

 

Items

Inputs

Inputs

 

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Assets:

Money market funds

$

9,043

$

$

$

9,043

Other investments

2,000

2,000

Total assets

$

9,043

$

$

2,000

$

11,043

December 31, 2023

Quoted Prices in

Significant 

 Active Markets

Other

Significant

 for Identical

 Observable 

 Unobservable 

 Items

Inputs

Inputs

    

 (Level 1)

    

 (Level 2)

    

 (Level 3)

    

Total

Assets:

 

  

 

  

 

  

 

  

Money market funds

$

40,799

$

$

$

40,799

Equity securities

625

625

Other investments

2,000

2,000

Total assets

$

41,424

$

$

2,000

$

43,424

Schedule of Level 3 assets measured at fair value . The following table presents information about the Company’s movement in Level 3 assets measured at fair value (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Balance at beginning of period

$

2,000

$

2,000

Balance at end of period

$

2,000

$

2,000

Schedule of Level 3 liabilities measured at fair value

The following table presents information about the Company’s movement in Level 3 liabilities measured at fair value (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Balance at beginning of period

$

$

2,587

Payment of contingent consideration liability

(2,390)

Change in fair value

(197)

Balance at end of period

$

$

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS RECEIVABLE (Tables)
9 Months Ended
Sep. 30, 2024
ACCOUNTS RECEIVABLE  
Schedule of accounts receivable

The components of accounts receivable are as follows (in thousands):

September 30, 

December 31, 

2024

2023

Trade receivables

$

27,915

$

41,132

Allowance for doubtful accounts

(5,112)

(3,442)

Total accounts receivable

$

22,803

$

37,690

Schedule of allowance for doubtful accounts

The following table summarizes activity in the allowance for doubtful accounts (in thousands):

September 30, 

December 31, 

2024

2023

Balance at beginning of period

$

3,442

$

1,640

Provision for uncollectible accounts, net of recoveries

1,711

2,215

Uncollectible accounts written off

(41)

(413)

Balance at end of period

$

5,112

$

3,442

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORY (Tables)
9 Months Ended
Sep. 30, 2024
INVENTORY  
Schedule of Inventory

Inventory consists of the following (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Raw materials

$

23,283

$

26,449

Work in process

13,598

16,556

Finished goods:

 

 

Deferred cost of sales

995

1,279

Manufactured finished goods

42,977

38,355

Total finished goods

43,972

39,634

Total inventory

$

80,853

$

82,639

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)
9 Months Ended
Sep. 30, 2024
PREPAID EXPENSES AND OTHER CURRENT ASSETS  
Schedule of prepaid expenses and other current assets

Prepaid expenses and other current assets consists of the following (in thousands):

September 30, 

December 31, 

2024

2023

Prepaid operating expenses

$

2,436

$

4,618

Prepaid dues and subscriptions

1,720

1,959

Prepaid insurance

962

842

Prepaid taxes

1,372

796

Prepaid rent

471

Other

2,456

2,419

Total prepaid expenses and other current assets

$

8,946

$

11,105

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
PROPERTY AND EQUIPMENT (Tables)
9 Months Ended
Sep. 30, 2024
PROPERTY AND EQUIPMENT  
Schedule of property and equipment-net

Property and equipment, net consists of the following (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Equipment

$

52,696

$

46,351

Leasehold improvements

 

23,606

 

20,303

Land and buildings

3,604

7,840

Construction in process

 

978

 

3,374

Furniture and fixtures

 

2,082

 

1,950

Software

 

2,124

 

1,899

Tooling

 

2,306

 

2,287

Computer equipment

 

2,364

 

2,166

Automobiles

879

1,032

Property and equipment, gross

 

90,639

 

87,202

Less: accumulated depreciation

 

(63,455)

 

(51,362)

Total property and equipment, net

$

27,184

$

35,840

XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
GOODWILL & INTANGIBLE ASSETS (Tables)
9 Months Ended
Sep. 30, 2024
GOODWILL & INTANGIBLE ASSETS  
Schedule of goodwill activity The goodwill activity is as follows (in thousands):

September 30, 

December 31, 

2024

2023

Balance, beginning of year

$

$

112,955

Goodwill impairment

(112,911)

Foreign currency translation adjustment

(44)

Balance, end of period

$

$

Schedule of intangible assets

Intangible assets consisted of the following (in thousands):

September 30, 2024

 

December 31, 2023

Weighted Average

Gross

Net

    

Gross

Net

Remaining Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

 

Lives (in years)

 

Amount

 

Amortization

 

Amount

 

Amount

 

Amortization

 

Amount

Acquired technology

7.1

$

185,538

$

128,413

$

57,125

 

$

185,222

$

65,724

$

119,498

Trade name

5.2

12,304

11,254

1,050

12,302

3,952

8,350

Customer relationships

8.2

68,573

51,451

17,122

68,378

27,968

40,410

Capitalized software

518

518

518

518

Total intangible assets

$

266,933

$

191,636

$

75,297

$

266,421

$

98,162

$

168,259

Schedule of amortization expenses

During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following amortization expense (in thousands):

Statement of

Three Months Ended September 30, 

    

Nine Months Ended September 30, 

Category

Operations Line Item

2024

2023

2024

2023

Acquired technology

Cost of Sales

$

5,029

$

6,889

$

62,038

$

20,744

Acquired technology

Research and Development

175

556

525

1,665

Trade name

General and Administrative

121

416

7,301

1,249

Customer relationships

Sales and Marketing

930

2,537

23,369

7,594

Capitalized software

Research and Development

0

45

$

6,255

$

10,398

$

93,233

$

31,297

Schedule of future amortization expense

The Company expects to recognize the following amortization expense (in thousands):

Amortization Expense

2024 (remaining 3 months)

$

6,155

2025

22,040

2026

15,275

2027

10,542

2028

8,103

2029 and after

13,182

Total intangible amortization

$

75,297

XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER NONCURRENT ASSETS (Tables)
9 Months Ended
Sep. 30, 2024
OTHER NONCURRENT ASSETS  
Schedule of components of other non current assets

The following table summarizes the Company’s components of other noncurrent assets (in thousands):

September 30, 

December 31, 

2024

2023

Right of use asset

$

21,102

$

29,724

Other investments

2,000

2,000

Long-term deposits

423

491

Cloud computing arrangements

3,015

3,409

Other

1,233

1,529

Total other noncurrent assets

$

27,773

$

37,153

XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2024
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Schedule of accrued expenses and other current liabilities

The following table summarizes the Company’s components of accrued expenses and other current liabilities (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Compensation and benefits related

$

5,780

$

9,052

Warranty reserve

4,998

4,602

Current portion of acquisition consideration

358

Franchise and royalty fees

 

2,843

 

2,267

Inventory purchases

1,561

1,372

Professional services

2,071

890

2027 Notes Interest

2,588

882

Commissions

708

816

Income tax payable

1,236

1,316

Sales and use and Franchise taxes

282

573

Other

1,082

4,957

Total accrued expenses and other current liabilities

$

23,149

$

27,085

Schedule of warranty reserve

The Company recorded warranty reserve as of September 30, 2024 and December 31, 2023, respectively, as follows (in thousands).

    

September 30, 

December 31, 

2024

2023

Warranty reserve, at the beginning of the period

$

4,602

$

4,301

Warranty reserve assumed in acquisition

Additions to warranty reserve

 

930

 

4,174

Claims fulfilled

 

(534)

 

(3,873)

Warranty reserve, at the end of the period

$

4,998

$

4,602

XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT (Tables)
9 Months Ended
Sep. 30, 2024
DEBT  
Schedule of debt instruments

The 2027 Notes are valued as a single liability measured at amortized cost, which approximates fair value, as no other features require bifurcation and recognition as derivatives. The following table presents the outstanding principal amount and carrying value of the 2027 Notes as of the date indicated (in thousands):

September 30, 

December 31, 

2024

2023

Principal

$

115,000

$

115,000

Unamortized debt discount

(1,698)

(1,924)

Unamortized debt issuance costs

 

(189)

 

(511)

Net carrying value

$

113,113

$

112,565

Schedule of interest expense on debt

The annual effective interest rate for the 2027 Notes was approximately 6.1%. Interest expense related to the 2027 Notes for the periods presented below are as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

2023

2024

2023

Coupon interest

$

1,169

$

1,763

$

2,913

$

5,232

Amortization of debt discount

144

144

288

432

Amortization of transaction costs

 

38

 

38

 

76

 

114

Total interest expense

$

1,351

$

1,945

$

3,277

$

5,778

XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER NONCURRENT LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2024
OTHER NONCURRENT LIABILITIES  
Components of other noncurrent liabilities

The following table summarizes the Company’s components of other noncurrent liabilities (in thousands):

    

September 30, 

December 31, 

    

2024

2023

Taxes payable

$

776

$

776

Other

 

1,930

 

2,030

Total other noncurrent liabilities

$

2,706

$

2,806

XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES (Tables)
9 Months Ended
Sep. 30, 2024
LEASES  
Schedule of other lease related balances

Information about other lease-related balances is as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

 

2024

2023

2024

2023

 

Lease cost

  

 

  

  

 

  

Operating lease cost

$

4,944

$

1,403

$

14,969

$

4,474

Short‑term lease cost

 

 

80

 

86

 

174

Variable lease cost

 

 

36

 

21

 

106

Finance lease cost

27

45

80

91

Total lease cost

$

4,971

$

1,564

$

15,156

$

4,845

Other Information

 

  

 

  

Operating cash flows used in operating leases

$

2,318

$

1,388

$

7,055

$

4,859

Operating cash flows used in finance leases

23

39

71

81

Weighted‑average remaining lease term—operating leases (years)

3.7

4.6

 

3.7

 

4.6

Weighted‑average remaining lease term—finance leases (years)

5.6

6.6

5.6

6.6

Weighted‑average discount rate—operating leases

6.2

%  

5.8

%  

6.2

%  

5.8

%

Weighted‑average discount rate—finance leases

3.1

%  

3.1

%  

 

3.1

%  

 

3.1

%

Schedule of future minimum operating lease payments

Future minimum lease payments under noncancelable operating leases, including immaterial future minimum lease payments under finance leases, at September 30, 2024, are as follows (in thousands):

Operating Leases

    

Finance Leases

2024 (remaining 3 months)

$

2,332

$

2025

 

9,152

20

2026

 

7,322

79

2027

 

5,246

79

2028

 

3,388

79

2029 and after

1,679

325

Total lease payments

 

29,119

582

Less amount representing interest

 

(3,034)

(58)

Total lease liability

 

26,085

524

Less current portion of lease liability

 

(7,872)

(64)

Lease liability, net of current portion

$

18,213

$

460

XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2024
STOCK BASED COMPENSATION  
Schedule of option activity

The option activity of the Plans for the nine months ended September 30, 2024, is as follows (shares in thousands):

    

    

Weighted-Average 

 

Weighted-Average 

Remaining 

 

Aggregate

Number of 

Exercise Price 

Contractual Term 

 

Intrinsic Value

    

Shares

    

per Share

    

(in years)

 

(in thousands)

Outstanding at January 1, 2024

616

$

18.30

 

4.97

$

140

Forfeited/expired

 

(59)

$

16.76

Outstanding at September 30, 2024

 

557

$

18.50

4.19

70

Options vested at September 30, 2024

 

557

$

18.50

4.19

70

Options vested or expected to vest at September 30, 2024

 

557

$

18.50

4.19

70

Schedule of RSU activity

RSU activity under the 2020 Plan for the nine months ended September 30, 2024, is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2024

2,305

$ 28.44

Granted

1,497

$ 6.73

Vested

(847)

$ 23.65

Cancelled/Forfeited

(256)

$ 32.01

Balance of unvested shares as of September 30, 2024

2,699

Schedule of stock-based compensation expense

Total stock-based compensation expense related to all of the Company’s stock-based awards granted is reported in the condensed consolidated statements of operations as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

    

2023

    

2024

    

2023

Research and development

$

1,896

$

3,662

$

7,783

$

12,612

General and administrative expense

 

2,837

 

2,802

 

9,122

 

10,419

Sales and marketing expense

 

527

 

702

 

1,647

 

1,881

Cost of sales

 

459

 

517

 

1,502

 

1,787

Total stock-based compensation expense

$

5,719

$

7,683

$

20,054

$

26,699

XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
SEGMENT INFORMATION (Tables)
9 Months Ended
Sep. 30, 2024
SEGMENT INFORMATION  
Schedule of disaggregation of revenue by geographic areas Disaggregated revenue data for those markets is as follows (in thousands):

Revenue for the three months ended September 30, 2024

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

20,820

6,968

4,151

$

31,939

Services

 

2,565

1,688

213

 

4,466

Total

$

23,385

$

8,656

$

4,364

$

36,405

Revenue for the three months ended September 30, 2023

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

25,630

$

7,980

$

3,892

$

37,502

Services

 

2,826

 

2,081

 

341

 

5,248

Total

$

28,456

$

10,061

$

4,233

$

42,750

Revenue for the nine months ended September 30, 2024

    

Americas

    

EMEA

    

APAC

Total

Products

$

65,286

22,915

10,780

$

98,981

Services

 

10,562

5,621

773

 

16,956

Total

$

75,848

$

28,536

$

11,553

$

115,937

Revenue for the nine months ended September 30, 2023

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

79,233

$

30,634

$

11,730

$

121,597

Services

 

8,719

 

5,875

 

1,161

 

15,755

Total

$

87,952

$

36,509

$

12,891

$

137,352

Schedule of disaggregation of revenue

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

79,233

$

30,634

$

11,730

$

121,597

Services

 

8,719

 

5,875

 

1,161

 

15,755

Total

$

87,952

$

36,509

$

12,891

$

137,352

Schedule of long lived assets

The Company’s operations are principally in the United States. The locations of long-lived assets, including property, plant and equipment, net and operating lease right-of-use assets, are summarized as follows (in thousands):

September 30, 

December 31, 

2024

2023

Americas

$

28,744

$

46,390

EMEA

14,017

13,320

APAC

5,525

5,853

Total long-lived assets

$

48,286

$

65,563

XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.3
NET LOSS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2024
NET LOSS PER SHARE  
Schedule of net loss per share, basic and diluted

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

2024

    

2023

    

2024

    

2023

Numerator for basic and diluted net loss per share:

  

 

  

  

 

  

Net loss

$

(35,448)

$

(46,373)

$

(190,986)

$

(148,742)

Denominator for basic and diluted net loss per share:

 

  

 

 

  

 

  

Weighted-average shares

 

33,269

 

32,319

 

33,023

 

32,133

Net loss per share—Basic and Diluted

$

(1.07)

$

(1.43)

$

(5.78)

$

(4.63)

Schedule of antidilutive securities excluded from computation of earnings per share The Company excluded the following potential common shares, presented based on amounts outstanding as of September 30, 2024 and 2023, from the computation of diluted net loss per share attributable to common stockholders because including them would have an anti-dilutive effect (in thousands):

Nine Months Ended September 30, 

2024

    

2023

Common Stock options outstanding

557

6,291

Unvested restricted stock units outstanding

2,699

25,482

Unvested restricted stock awards outstanding

17

6.0% Convertible Senior Notes due 2027

8,646

86,466

Total shares

11,902

118,256

XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
RESTRUCTURING CHARGES (Tables)
9 Months Ended
Sep. 30, 2024
RESTRUCTURING CHARGES  
Schedule of employee severance, benefits and related costs

During the nine months ended September 30, 2024 and 2023, the Company recorded the following activity related to the 2022 and 2024 Initiatives in accrued expenses and other current liabilities on the balance sheet (in thousands):

Nine Months Ended September 30, 

2024

2023

Accrued expenses, beginning of period

$

6,313

$

1,095

Restructuring charges

87,443

6,610

Cash payments

(4,230)

(2,317)

Inventory write-off

(1,739)

(2,484)

Depreciation and amortization of assets to be disposed

(80,329)

Accrued expenses, end of period

$

7,458

$

2,904

Schedule of restructuring and related costs

During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following restructuring charges which were expensed as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2024

2023

2024

2023

Cost of sales

$

1,785

$

16

$

46,398

$

3,221

Research and development

23

187

7,026

3,085

Sales and marketing

184

(62)

22,692

68

General and administrative

 

226

 

1

 

11,327

 

236

Total restructuring charges

$

2,218

$

142

$

87,443

$

6,610

XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.3
ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details)
$ / shares in Units, $ in Thousands
Jun. 11, 2024
Jun. 10, 2024
Sep. 28, 2023
USD ($)
Sep. 30, 2024
USD ($)
$ / shares
Jul. 02, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Common stock par value (in dollars per share)       $ 0.0001   $ 0.0001
Preferred stock par value (in dollars per share)       $ 0.0001 $ 0.0001 $ 0.0001
Reverse stock split 0.1 0.1        
Accumulated deficit | $       $ (1,823,211)   $ (1,632,225)
Common Class A            
Common stock par value (in dollars per share)       $ 0.0001 0.0001  
Stratasys Ltd            
Payment received for reimbursement of expenses upon termination of merger agreement | $     $ 10,000      
Proposed Merger with Nano Dimension Ltd.            
Price per share Merger Consideration         $ 5.50  
Amount of merger dividend | $         $ 2,500  
Amount of merger dividend downward price         $ 0.10  
Amount of merger dividend downward price under bridge loan facility         0.80  
Amount of merger dividend downward price for unpaid transaction         0.60  
Amount of merger dividend downward price for non-execution         $ 0.0325  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION - Contract Balances (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2022
Sep. 30, 2024
Sep. 30, 2022
Dec. 31, 2023
REVENUE RECOGNITION          
Deferred revenue $ 13.3   $ 13.3   $ 15.4
Revenue recognized from existing deferred revenue $ 2.0 $ 3.6 $ 8.0 $ 14.0  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION - Remaining Performance Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
REVENUE RECOGNITION      
Revenue remaining performance obligation $ 13,300    
Customer deposits 4,403 $ 5,356 $ 6,900
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01      
REVENUE RECOGNITION      
Revenue remaining performance obligation $ 11,200    
Expected timing of satisfaction period 12 months    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.3
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale    
Cash equivalents $ 9,043 $ 40,799
Total cash equivalents and short-term investments, Amortized Cost 9,043 40,799
Total cash equivalents and short-term investments, Fair Value 9,043 40,799
Money market funds    
Debt Securities, Available-for-sale    
Cash equivalents $ 9,043 $ 40,799
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS - Assets and Liability Measured on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Assets    
Total assets $ 11,043 $ 43,424
Money market funds    
Assets    
Total assets 9,043 40,799
Equity securities    
Assets    
Total assets   625
Other investments    
Assets    
Total assets 2,000 2,000
Level 1    
Assets    
Total assets 9,043 41,424
Level 1 | Money market funds    
Assets    
Total assets 9,043 40,799
Level 1 | Equity securities    
Assets    
Total assets   625
Level 3    
Assets    
Total assets 2,000 2,000
Level 3 | Other investments    
Assets    
Total assets $ 2,000 $ 2,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2021
FAIR VALUE MEASUREMENTS          
Investment in equity securities         $ 20,000,000.0
Fair value of investments $ 0   $ 0    
Net unrealized loss on equity investment     625,000 $ 286,000  
Other investments in convertible debt instruments 2,000,000.0   2,000,000.0    
Transfers from Level 1 to Level 2 0 $ 0 0 0  
Transfers from Level 2 to Level 1 0 0 0 0  
Transfer into Level 3     0 0  
Transfer out of Level 3     0 0  
Interest and other (expense) income, net          
FAIR VALUE MEASUREMENTS          
Net unrealized loss on equity investment $ 0 $ 100,000 $ 0 $ 300,000  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS - Movements of Level 3 Assets (Details) - Level 3 - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Movement in Level 3 assets measured at fair value      
Balance at beginning of period $ 2,000 $ 2,000 $ 2,000
Balance at end of period $ 2,000 $ 2,000 $ 2,000
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS - Movements of Level 3 Liabilities (Details) - Level 3
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Movement in Level 3 liabilities measured at fair value  
Balance at beginning of period $ 2,587
Payment of contingent consideration liability (2,390)
Change in fair value $ (197)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
ACCOUNTS RECEIVABLE      
Trade receivables $ 27,915 $ 41,132  
Allowance for doubtful accounts (5,112) (3,442) $ (1,640)
Total accounts receivable $ 22,803 $ 37,690  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS RECEIVABLE - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
ACCOUNTS RECEIVABLE    
Balance at beginning of period $ 3,442 $ 1,640
Provision for uncollectible accounts, net of recoveries 1,711 2,215
Uncollectible accounts written off (41) (413)
Balance at end of period $ 5,112 $ 3,442
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORY (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
INVENTORY    
Raw materials $ 23,283 $ 26,449
Work in process 13,598 16,556
Finished goods:    
Deferred cost of sales 995 1,279
Manufactured finished goods 42,977 38,355
Total finished goods 43,972 39,634
Total inventory $ 80,853 $ 82,639
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.3
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
PREPAID EXPENSES AND OTHER CURRENT ASSETS    
Prepaid operating expenses $ 2,436 $ 4,618
Prepaid dues and subscriptions 1,720 1,959
Prepaid insurance 962 842
Prepaid taxes 1,372 796
Prepaid rent   471
Other 2,456 2,419
Total prepaid expenses and other current assets $ 8,946 $ 11,105
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.3
DIVESTITURES (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 29, 2023
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Goodwill impairment charge   $ 2,450,000 $ 0 $ 2,450,000 $ 112,911,000
Proceeds from disposal of subsidiaries $ 4,100,000     4,089,000  
Impairment charge related to asset group value       6,900,000  
Cumulative foreign currency translation adjustment included in impairment charges       2,600,000  
Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]     Gain (Loss) on Disposition of Property Plant Equipment    
Impairment charges   $ 6,062,000   $ 6,062,000  
Discontinued Operations          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Total carrying value of assets held for sale     $ 0    
Discontinued Operations, Disposed of by Sale          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from divestiture of businesses     1,700,000    
Disposal of discontinued operation, net of tax     $ 200,000    
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.3
PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Property and Equipment          
Property and equipment, gross $ 90,639   $ 90,639   $ 87,202
Less: accumulated depreciation (63,455)   (63,455)   (51,362)
Total property and equipment, net 27,184   27,184   35,840
Depreciation expense 1,600 $ 2,900 10,600 $ 8,800  
Equipment          
Property and Equipment          
Property and equipment, gross 52,696   52,696   46,351
Leasehold improvements          
Property and Equipment          
Property and equipment, gross 23,606   23,606   20,303
Land and buildings          
Property and Equipment          
Property and equipment, gross 3,604   3,604   7,840
Construction in process          
Property and Equipment          
Property and equipment, gross 978   978   3,374
Furniture and fixtures          
Property and Equipment          
Property and equipment, gross 2,082   2,082   1,950
Software          
Property and Equipment          
Property and equipment, gross 2,124   2,124   1,899
Tooling          
Property and Equipment          
Property and equipment, gross 2,306   2,306   2,287
Computer equipment          
Property and Equipment          
Property and equipment, gross 2,364   2,364   2,166
Automobiles          
Property and Equipment          
Property and equipment, gross $ 879   $ 879   $ 1,032
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.3
GOODWILL & INTANGIBLE ASSETS - Goodwill (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Goodwill        
Goodwill, Beginning Balance   $ 0 $ 112,955,000 $ 112,955,000
Goodwill impairment $ (2,450,000) 0 (2,450,000) (112,911,000)
Foreign currency translation adjustment       (44,000)
Goodwill, Ending Balance   $ 0   0
Aerosint        
Goodwill        
Goodwill impairment $ (2,500,000)   $ (2,500,000)  
Quantitative analysis excluding Aerosint        
Goodwill        
Goodwill impairment       $ (110,400,000)
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.3
GOODWILL & INTANGIBLE ASSETS - Components (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Acquired Finite-Lived Intangible Assets    
Gross Carrying Amount $ 266,933 $ 266,421
Accumulated Amortization 191,636 98,162
Total intangible amortization $ 75,297 168,259
Acquired technology    
Acquired Finite-Lived Intangible Assets    
Weighted Average Remaining Useful Lives (in years) 7 years 1 month 6 days  
Gross Carrying Amount $ 185,538 185,222
Accumulated Amortization 128,413 65,724
Total intangible amortization $ 57,125 119,498
Trade name    
Acquired Finite-Lived Intangible Assets    
Weighted Average Remaining Useful Lives (in years) 5 years 2 months 12 days  
Gross Carrying Amount $ 12,304 12,302
Accumulated Amortization 11,254 3,952
Total intangible amortization $ 1,050 8,350
Customer relationships    
Acquired Finite-Lived Intangible Assets    
Weighted Average Remaining Useful Lives (in years) 8 years 2 months 12 days  
Gross Carrying Amount $ 68,573 68,378
Accumulated Amortization 51,451 27,968
Total intangible amortization 17,122 40,410
Capitalized software    
Acquired Finite-Lived Intangible Assets    
Gross Carrying Amount 518 518
Accumulated Amortization $ 518 $ 518
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.3
GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Acquired Finite-Lived Intangible Assets        
Amortization expense $ 6,255 $ 10,398 $ 93,233 $ 31,297
Acquired technology | Cost of sales        
Acquired Finite-Lived Intangible Assets        
Amortization expense 5,029 6,889 62,038 20,744
Acquired technology | Research and development        
Acquired Finite-Lived Intangible Assets        
Amortization expense 175 556 525 1,665
Trade name | General and Administrative        
Acquired Finite-Lived Intangible Assets        
Amortization expense 121 416 7,301 1,249
Customer relationships | Sales and Marketing        
Acquired Finite-Lived Intangible Assets        
Amortization expense $ 930 2,537 $ 23,369 7,594
Capitalized software | Research and development        
Acquired Finite-Lived Intangible Assets        
Amortization expense   $ 0   $ 45
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.3
GOODWILL & INTANGIBLE ASSETS - Expected Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Expected amortization expense    
2024 (remaining 3 months) $ 6,155  
2025 22,040  
2026 15,275  
2027 10,542  
2028 8,103  
2029 and after 13,182  
Total intangible amortization $ 75,297 $ 168,259
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER NONCURRENT ASSETS - Components of Other Noncurrent Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
OTHER NONCURRENT ASSETS    
Right of use asset $ 21,102 $ 29,724
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Total other noncurrent assets Total other noncurrent assets
Other investments $ 2,000 $ 2,000
Long-term deposits 423 491
Cloud computing arrangements 3,015 3,409
Other 1,233 1,529
Total other noncurrent assets $ 27,773 $ 37,153
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.3
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES      
Compensation and benefits related $ 5,780 $ 9,052  
Warranty reserve 4,998 4,602 $ 4,301
Current portion of acquisition consideration   358  
Franchise and royalty fees 2,843 2,267  
Inventory purchases 1,561 1,372  
Professional services 2,071 890  
2027 Notes Interest 2,588 882  
Commissions 708 816  
Income tax payable 1,236 1,316  
Sales and use and Franchise taxes 282 573  
Other 1,082 4,957  
Total accrued expenses and other current liabilities $ 23,149 $ 27,085  
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.3
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of Warranty Reserve (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES    
Warranty reserve, at the beginning of the period $ 4,602 $ 4,301
Additions to warranty reserve 930 4,174
Claims fulfilled (534) (3,873)
Warranty reserve, at the end of the period $ 4,998 $ 4,602
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Jul. 01, 2024
May 31, 2022
USD ($)
$ / shares
May 31, 2022
USD ($)
$ / shares
May 31, 2022
USD ($)
item
$ / shares
May 31, 2022
USD ($)
D
$ / shares
Sep. 30, 2024
USD ($)
loan
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Jun. 30, 2024
Jun. 30, 2023
DEBT                  
Accrued interest rate               6.00% 6.00%
Common stock par value (in dollars per share) | $ / shares           $ 0.0001 $ 0.0001    
Current portion of long term debt           $ 181 $ 330    
AIDRO                  
DEBT                  
Number of bank loans acquired | loan           3      
Loan acquired           $ 1,100      
Term of loan           4 years 6 months      
Bank loan paid           $ 200 300    
Outstanding amount           100 300    
Current portion of long term debt           $ 100 200    
Long-term debt, net of current portion             100    
AIDRO | Minimum                  
DEBT                  
Accrued interest rate           1.70%      
AIDRO | Maximum                  
DEBT                  
Accrued interest rate           2.10%      
2027 Convertible Notes                  
DEBT                  
Nominal amount   $ 115,000 $ 115,000 $ 115,000 $ 115,000 $ 115,000 115,000    
Debt instrument principal amount under initial placement   100,000 100,000 100,000 100,000        
Debt instrument principal amount under over allotment   15,000 $ 15,000 $ 15,000 $ 15,000        
Proceeds from convertible debt   $ 111,400              
Accrued interest rate   6.00% 6.00% 6.00% 6.00%        
Common stock par value (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001        
Debt instrument convertible threshold percentage of stock price trigger     130.00%            
Debt instrument convertible threshold trading days | item       20          
Debt instrument convertible threshold consecutive trading days       30 30        
Debt instrument convertible threshold consecutive business days | D         5        
Debt instrument convertible threshold consecutive trading day period | D         10        
Debt instrument convertible threshold sale price of common stock conversion rate product percentage maximum   98.00% 98.00% 98.00% 98.00%        
Debt Instrument convertible conversion Ratio     60.15038            
Debt instrument convertible conversion price | $ / shares   $ 16.60 $ 16.60 $ 16.60 $ 16.60        
Debt instrument redemption price percentage 100.00%   130.00%            
Interest rate   6.10% 6.10% 6.10% 6.10%        
Outstanding amount           $ 113,113 $ 112,565    
2027 Convertible Notes | Maximum                  
DEBT                  
Debt instrument convertible threshold consecutive trading days | item       20          
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT - Net carrying value (Details) - 2027 Convertible Notes - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
May 31, 2022
DEBT      
Principal $ 115,000 $ 115,000 $ 115,000
Unamortized debt discount (1,698) (1,924)  
Unamortized debt issuance costs (189) (511)  
Net carrying value $ 113,113 $ 112,565  
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT - Interest expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Interest expense        
Coupon interest $ 1,169 $ 1,763 $ 2,913 $ 5,232
Amortization of debt discount 144 144 288 432
Amortization of transaction costs 38 38 76 114
Total interest expense $ 1,351 $ 1,945 $ 3,277 $ 5,778
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER NONCURRENT LIABILITIES - Summary of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
OTHER NONCURRENT LIABILITIES    
Taxes payable $ 776 $ 776
Other 1,930 2,030
Total other noncurrent liabilities $ 2,706 $ 2,806
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES - Lessee (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
Sep. 30, 2024
USD ($)
agreement
Dec. 31, 2023
USD ($)
LEASES      
Right of use asset   $ 21,102 $ 29,724
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]   Other Assets, Noncurrent Other Assets, Noncurrent
Total lease liability   $ 26,600 $ 31,000
Impairments $ 0 $ 0 $ 0
Number of service agreements contained embedded lease | agreement   2  
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES - Other Lease Related Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Lease cost        
Operating lease cost $ 4,944 $ 1,403 $ 14,969 $ 4,474
Short-term lease cost   80 86 174
Variable lease cost   36 21 106
Finance lease cost 27 45 80 91
Total lease cost 4,971 1,564 15,156 4,845
Operating cash flows used in operating leases 2,318 1,388 7,055 4,859
Operating cash flows used in finance leases $ 23 $ 39 $ 71 $ 81
Weighted-average remaining lease term-operating leases (years) 3 years 8 months 12 days 4 years 7 months 6 days 3 years 8 months 12 days 4 years 7 months 6 days
Weighted-average remaining lease term-finance leases (years) 5 years 7 months 6 days 6 years 7 months 6 days 5 years 7 months 6 days 6 years 7 months 6 days
Weighted-average discount rate-operating leases 6.20% 5.80% 6.20% 5.80%
Weighted-average discount rate- finance leases 3.10% 3.10% 3.10% 3.10%
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES - Future Minimum Lease Payments (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Operating Leases  
2024 (remaining 6 months) $ 2,332
2025 9,152
2026 7,322
2027 5,246
2028 3,388
2029 and after 1,679
Total lease payments 29,119
Less amount representing interest (3,034)
Total lease liability $ 26,085
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Lease Liability Current, Lease Liability Non Current
Less current portion of lease liability $ (7,872)
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Lease Liability Current
Lease liability, net of current portion $ 18,213
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Lease Liability Non Current
Finance Leases  
2025 $ 20
2026 79
2027 79
2028 79
2029 and after 325
Total lease payments 582
Less amount representing interest (58)
Total lease liability $ 524
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Lease Liability Current, Lease Liability Non Current
Less current portion of lease liability $ (64)
Less current portion of lease liability Current portion of lease liability
Lease liability, net of current portion $ 460
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Lease Liability Non Current
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES (Details)
$ in Millions
9 Months Ended
Oct. 02, 2024
plaintiff
Sep. 17, 2024
plaintiff
Jun. 11, 2024
Jun. 10, 2024
Dec. 19, 2022
plaintiff
Sep. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Oct. 20, 2023
item
Dec. 31, 2022
USD ($)
Nov. 12, 2021
USD ($)
COMMITMENTS AND CONTINGENCIES                    
Number of Putative Class Action Complaints Filed Against Company | item               1    
Loss contingency, number of Plaintiffs | plaintiff 2 2     4          
Reverse stock split     0.1 0.1            
Minimum annual commitment             $ 0.6   $ 0.6  
Purchase commitment for equipment that plans to lease to customers           $ 6.1        
Letter of Credit                    
COMMITMENTS AND CONTINGENCIES                    
Line of credit facility, borrowing capacity                   $ 11.3
Total outstanding financial guarantees and letters of credit           $ 0.0        
Minimum                    
COMMITMENTS AND CONTINGENCIES                    
Obligation to pay (as percentage)           4.00%        
Minimum | Letter of Credit                    
COMMITMENTS AND CONTINGENCIES                    
Line of credit facility, collateral amount                   3.3
Maximum                    
COMMITMENTS AND CONTINGENCIES                    
Obligation to pay (as percentage)           13.00%        
Maximum | Letter of Credit                    
COMMITMENTS AND CONTINGENCIES                    
Line of credit facility, collateral amount                   $ 3.3
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.24.3
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
INCOME TAXES          
Income tax benefit (expense) $ (264) $ 141 $ (411) $ 675  
Unrecognized tax liability acquired through purchase accounting     $ 800   $ 800
Accrued interest and penalties         $ 100
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY (Details) - USD ($)
$ / shares in Units, $ in Millions
Sep. 30, 2024
Jul. 02, 2024
Feb. 14, 2024
Dec. 31, 2023
Convertible Preferred Stock and Stockholders' Equity        
Common stock, shares authorized 500,000,000     500,000,000
Common stock par value (in dollars per share) $ 0.0001     $ 0.0001
Preferred stock, shares authorized 50,000,000     50,000,000
At The Market Offering        
Convertible Preferred Stock and Stockholders' Equity        
Aggregate offering price of common shares through ATM offerings     $ 75.0  
Common Class A        
Convertible Preferred Stock and Stockholders' Equity        
Common stock, shares authorized 500,000,000      
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001    
Preferred Stock        
Convertible Preferred Stock and Stockholders' Equity        
Preferred stock, shares authorized 50,000,000      
Preferred stock par value (in dollars per share) $ 0.0001      
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION - Stock Incentive Plan (Details) - 2020 Plan - shares
12 Months Ended
Jan. 01, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock available for future issuance   2,821,050
Percentage of stock outstanding   5.00%
Additional shares added to the plan 1,626,358  
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION - Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]          
Outstanding at beginning of period (in shares)     616    
Forfeited/expired (in shares)     (59)    
Outstanding as of end of period (in shares) 557   557   616
Options vested as of end of period (in shares)     557    
Options vested or expected to vest as of end of period (in shares) 557   557    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding at beginning of period (in dollars per share)     $ 18.30    
Forfeited/expired (in dollars per share)     16.76    
Outstanding at end of period (in dollars per share) $ 18.50   18.50   $ 18.30
Options vested at end of period (in dollars per share)     18.50    
Options vested or expected to vest at end of period     $ 18.50    
Options vested at end of period (in years)     4 years 2 months 8 days    
Aggregate intrinsic value of options vested or expected to vest $ 70   $ 70    
Aggregate intrinsic value of options vested 70   $ 70    
Options vested or expected to vest at end of period (in years)     4 years 2 months 8 days    
Aggregate intrinsic value of options outstanding $ 70   $ 70   $ 140
Weighted-average remaining contractual term (in years)     4 years 2 months 8 days   4 years 11 months 19 days
Exercise of Common Stock options (in shares) 0   0    
Aggregate intrinsic value of options exercised $ 0   $ 0 $ 900  
Stock-based compensation expense 5,719 $ 7,683 20,054 26,699  
Employee Stock Option          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Stock-based compensation expense $ 100 $ 300 $ 700 $ 1,000  
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION - Restricted Stock Awards (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock based compensation expense $ 5,719 $ 7,683 $ 20,054 $ 26,699
Restricted stock awards        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock based compensation expense $ 100 $ 700 $ 100 $ 700
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION - Restricted Stock Units (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
shares
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
Dec. 31, 2021
item
Weighted Average Grant Date Fair Value          
Stock-based compensation expense | $ $ 5,719 $ 7,683 $ 20,054 $ 26,699  
Number of participants forfeiting shares | item         1
Restricted stock units          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period     4 years    
Cliff vesting period     1 year    
Unrecognized compensation costs, non-vested RSUs | $ $ 30,200   $ 30,200    
Weighted-average period     2 years 1 month 6 days    
Shares Subject to Vesting          
Balance at beginning of period, unvested shares (in shares) | shares     2,305    
Granted (in shares) | shares     1,497    
Vested (in shares) | shares     (847)    
Cancelled/Forfeited (in shares) | shares     (256)    
Balance at end of period, unvested shares (in shares) | shares 2,699   2,699    
Weighted Average Grant Date Fair Value          
Balance at beginning of Period, unvested shares (in dollars per share) | $ / shares     $ 28.44    
Granted (in dollars per share) | $ / shares     6.73    
Vested (in dollars per share) | $ / shares     23.65    
Cancelled/Forfeited (in dollars per share) | $ / shares     $ 32.01    
Balance at end of Period, unvested shares (in dollars per share) | $ / shares          
Stock-based compensation expense | $ $ 5,600 $ 7,300 $ 19,400 $ 25,000  
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details) - Performance-Based Restricted Stock Units - 2020 Plan - shares
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vested (in shares) 0 0      
Forfeited (in shares) 0 0 12,430    
Outstanding (in shares) 15,000 15,000 0    
Employee          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Granted (in shares)       67,000 12,430
XML 98 R88.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2021
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Total stock based compensation expense   $ 5,719,000 $ 7,683,000 $ 20,054,000 $ 26,699,000    
Market Based Restricted Stock Units              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Vested (in shares)   0   0   0  
Forfeited (in shares)   0   0   0  
Outstanding (in shares)   680,270   680,270      
Market Based Restricted Stock Units | Mr. Sibalani              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Total stock based compensation expense             $ 0
Market Based Restricted Stock Units | Employee              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Granted (in shares) 907,026            
XML 99 R89.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement and Bonus Program (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock-based compensation expense $ 5,719 $ 7,683 $ 20,054 $ 26,699  
Accrued stock based compensation expense 23,149   23,149   $ 27,085
2024 Bonus Program          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Accrued stock based compensation expense $ 500   $ 500    
2023 Bonus Program          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock-based compensation expense   $ (700)   $ 2,200  
XML 100 R90.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock based compensation expense $ 5,719 $ 7,683 $ 20,054 $ 26,699
2020 Plan        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares available for grant 3,249,055   3,249,055  
2023 Bonus Program        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock based compensation expense   (700)   2,200
Research and development        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock based compensation expense $ 1,896 3,662 $ 7,783 12,612
General and administrative        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock based compensation expense 2,837 2,802 9,122 10,419
Sales and marketing        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock based compensation expense 527 702 1,647 1,881
Cost of sales        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock based compensation expense $ 459 $ 517 $ 1,502 $ 1,787
XML 101 R91.htm IDEA: XBRL DOCUMENT v3.24.3
RELATED PARTY TRANSACTIONS (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
RELATED PARTY TRANSACTIONS          
Right of use asset $ 21,102,000   $ 21,102,000   $ 29,724,000
Lease liability 26,085,000   26,085,000    
Affiliated Entity | Lightforce Orthodontics          
RELATED PARTY TRANSACTIONS          
Revenues 300,000 $ 200,000 800,000 $ 900,000  
Accounts receivable, related parties 100,000   100,000   $ 200,000
Affiliated Entity | Bloom Energy          
RELATED PARTY TRANSACTIONS          
Revenues 0 500,000 0 500,000  
Accounts receivable, related parties 0   0    
Affiliated Entity | Viewray Systems          
RELATED PARTY TRANSACTIONS          
Revenues 3,400,000   3,400,000    
Affiliated Entity | Other Acquisitions with Related Parties          
RELATED PARTY TRANSACTIONS          
Right of use asset 3,500,000   3,500,000    
Lease liability 3,500,000   3,500,000    
Lease expense paid 200,000 $ 200,000 600,000 $ 600,000  
Annual commitment $ 800,000   $ 800,000    
XML 102 R92.htm IDEA: XBRL DOCUMENT v3.24.3
SEGMENT INFORMATION - Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment Information          
Number of segments | segment     1    
Revenue $ 36,405 $ 42,750 $ 115,937 $ 137,352  
Total long-lived assets 48,286   48,286   $ 65,563
Revenue recognized at a point in time          
Segment Information          
Revenue 31,939 37,502 98,981 121,597  
Revenue recognized over time          
Segment Information          
Revenue 4,466 5,248 16,956 15,755  
Products          
Segment Information          
Revenue 31,939 37,502 98,981 121,597  
Services          
Segment Information          
Revenue 4,466 5,248 16,956 15,755  
Americas          
Segment Information          
Revenue 23,385 28,456 75,848 87,952  
Total long-lived assets 28,744   28,744   46,390
Americas | Products          
Segment Information          
Revenue 20,820 25,630 65,286 79,233  
Americas | Services          
Segment Information          
Revenue 2,565 2,826 10,562 8,719  
EMEA          
Segment Information          
Revenue 8,656 10,061 28,536 36,509  
Total long-lived assets 14,017   14,017   13,320
EMEA | Products          
Segment Information          
Revenue 6,968 7,980 22,915 30,634  
EMEA | Services          
Segment Information          
Revenue 1,688 2,081 5,621 5,875  
APAC          
Segment Information          
Revenue 4,364 4,233 11,553 12,891  
Total long-lived assets 5,525   5,525   $ 5,853
APAC | Products          
Segment Information          
Revenue 4,151 3,892 10,780 11,730  
APAC | Services          
Segment Information          
Revenue $ 213 $ 341 $ 773 $ 1,161  
XML 103 R93.htm IDEA: XBRL DOCUMENT v3.24.3
NET LOSS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator for basic and diluted net loss per share:        
Net loss $ (35,448) $ (46,373) $ (190,986) $ (148,742)
Denominator for basic and diluted net loss per share:        
Weighted-average shares-Basic 33,268,899 32,318,761 33,023,091 32,132,801
Weighted-average shares-Diluted 33,268,899 32,318,761 33,023,091 32,132,801
Net loss per share-Basic $ (1.07) $ (1.43) $ (5.78) $ (4.63)
Net loss per share-Diluted $ (1.07) $ (1.43) $ (5.78) $ (4.63)
XML 104 R94.htm IDEA: XBRL DOCUMENT v3.24.3
NET LOSS PER SHARE - Antidilutive Securities Excluded from Computation of Earnings per Share (Details) - shares
shares in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
NET LOSS PER SHARE        
Antidilutive securities excluded 11,902 118,256    
Interest rate     6.00% 6.00%
Common Stock options outstanding        
NET LOSS PER SHARE        
Antidilutive securities excluded 557 6,291    
Unvested restricted stock units outstanding        
NET LOSS PER SHARE        
Antidilutive securities excluded 2,699 25,482    
Unvested restricted stock awards outstanding        
NET LOSS PER SHARE        
Antidilutive securities excluded   17    
6.0% Convertible Senior Notes due 2027        
NET LOSS PER SHARE        
Antidilutive securities excluded 8,646 86,466    
XML 105 R95.htm IDEA: XBRL DOCUMENT v3.24.3
RESTRUCTURING CHARGES - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Jan. 22, 2024
Jan. 31, 2023
Jun. 30, 2022
facility
Dec. 31, 2024
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
RESTRUCTURING CHARGES                  
Restructuring charges         $ 2,218,000 $ 142,000 $ 87,443,000 $ 6,610,000  
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]         General and Administrative Expense General and Administrative Expense General and Administrative Expense General and Administrative Expense  
Inventory write-off             $ 1,739,000 $ 2,484,000  
Incremental depreciation and amortization         $ 0   80,300,000    
2022 Initiative                  
RESTRUCTURING CHARGES                  
Number of facilities to be sold | facility     2            
Percentage of workforce reduction   15.00%              
Restructuring charges           $ 100,000   $ 6,600,000 $ 20,900,000
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]                 General and Administrative Expense
2024 Initiative                  
RESTRUCTURING CHARGES                  
Percentage of workforce reduction 20.00%                
Restructuring charges         1,800,000   3,900,000   $ 30,900,000
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]                 General and Administrative Expense
Inventory write-off                 $ 26,500,000
Restructuring and related activities, minimum anticipated cost savings amount             50,000,000    
Photopolymer Initiative                  
RESTRUCTURING CHARGES                  
Incremental depreciation and amortization             80,300,000    
Photopolymer Initiative | Maximum                  
RESTRUCTURING CHARGES                  
Restructuring charges       $ 900,000     82,500,000    
Photopolymer Initiative | Minimum                  
RESTRUCTURING CHARGES                  
Restructuring charges       $ 500,000     82,100,000    
Photopolymer Initiative | Employee severance and facility consolidations                  
RESTRUCTURING CHARGES                  
Restructuring charges         $ 400,000   1,300,000    
Photopolymer Initiative | One-time termination benefits and associated costs                  
RESTRUCTURING CHARGES                  
Restructuring charges             1,300,000    
Photopolymer Initiative | One-time termination benefits and associated costs | Maximum                  
RESTRUCTURING CHARGES                  
Restructuring charges             1,700,000    
Photopolymer Initiative | One-time termination benefits and associated costs | Minimum                  
RESTRUCTURING CHARGES                  
Restructuring charges             1,500,000    
Photopolymer Initiative | Lease termination and equipment exit costs | Maximum                  
RESTRUCTURING CHARGES                  
Restructuring charges             500,000    
Photopolymer Initiative | Lease termination and equipment exit costs | Minimum                  
RESTRUCTURING CHARGES                  
Restructuring charges             $ 300,000    
XML 106 R96.htm IDEA: XBRL DOCUMENT v3.24.3
RESTRUCTURING CHARGES - Employee Severance Benefits and Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
RESTRUCTURING CHARGES          
Accrued expenses, beginning of period     $ 6,313 $ 1,095 $ 1,095
Restructuring charges $ 2,218 $ 142 $ 87,443 $ 6,610  
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] General and Administrative Expense General and Administrative Expense General and Administrative Expense General and Administrative Expense  
Cash payments     $ (4,230) $ (2,317)  
Inventory write-off     (1,739) (2,484)  
Depreciation and amortization of assets to be disposed     (80,329)    
Accrued expenses, end of period $ 7,458 $ 2,904 $ 7,458 $ 2,904 $ 6,313
XML 107 R97.htm IDEA: XBRL DOCUMENT v3.24.3
RESTRUCTURING CHARGES (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
RESTRUCTURING CHARGES        
Restructuring charges $ 2,218 $ 142 $ 87,443 $ 6,610
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] General and Administrative Expense General and Administrative Expense General and Administrative Expense General and Administrative Expense
Cost of sales        
RESTRUCTURING CHARGES        
Restructuring charges $ 1,785 $ 16 $ 46,398 $ 3,221
Research and development        
RESTRUCTURING CHARGES        
Restructuring charges 23 187 7,026 3,085
Sales and marketing        
RESTRUCTURING CHARGES        
Restructuring charges 184 (62) 22,692 68
General and administrative        
RESTRUCTURING CHARGES        
Restructuring charges $ 226 $ 1 $ 11,327 $ 236
EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !4X7UD'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 " 5.%]9(M;Z NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE%,'1S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DX2&\QOP2-IJTK J[@2F>JLD2:AIB&=\-:L^/B9^@*S!K!'CX$RB%H 4\O$ M>)SZ#BZ !4:8?/XNH%V)I?HGMG2 G9)3=FMJ',=Z;$MNWD' V]/C2UFW&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%3A?67_N7CG>!0 Q\ !@ !X;"]W;W)K]MR2W>GNVDO3&(@NDG,;*>4;[_C M!)*VO6ATU'!DB=,G8H5 M3^&7N9 )TW K%QVUDIR%>5 2=ZCCG'42%J6M03]_-I&#OLAT'*5\(HG*DH3) MS16/Q?JRY;9V#QZCQ5*;!YU!?\46?,KU;ZN)A+M.J1)&"4]5)%(B^?RR-70_ MC#QJ O(WOD1\K5Y=$X,R$^*;N1F'ERW'E(C'/-!&@L'7,Q_Q.#9*4(Z_MZ*M M\C]-X.OKG?IM#@\P,Z;X2,2_1Z%>7K9Z+1+R.#EJ4+,>Z M9IH-^E*LB31O@YJYR.LFCP::*#5IG&H)OT80IP?7(L@@*YJP-"0WJ8[TAHS3 MHGF8:FX3M622JWY'P[^9F$ZP5;XJE&F-\@6Y$ZE>*E ->?@VO@.E+(M*=T6] MHJC@E*].B>><$.I0WU*>$1[^$.A30B]LX6^*XY4UY^5Z7L.:^W,X4UI",_W+ M5G>%MF_7-GWW@UJQ@%^VH',J+I]Y:_##=^Z9\[,-_'\2>U,-?ED-/J9>5QC2YXQ)S66\(8]\):2VX>%26F:V2AFA40WQ MSDJ\L\/P)EQ&PK3=D,#884T>KE3VR-HNB<8WY#PO.<\/;)F2P;23=\KZ/.): M5%"7J %VXZLCWP1F>$4TGG/$FM;Q76N;Z8?GQXFY.[F:?CII"C>^'YT M:N-%E1KRNDXU(SN'$(_30$AHK?EL]2O;VS$ M>%!3Y%WQ2Y+B9A$<++6S!(SRX*6MEB5SXUE)CV&9W,HSN;C5R9OK$!;*]6"X MP,5YSXIU#(?D5A;)Q7W-)Q% OB9+D6+688\(I7[;I;[5 .*A3?DJA^3BMN8I MTF"*Q)RX],?93V3KF#962%QI%#,8H(>0_B2!>6FJ1?#MA'SOG#I@G9HE$EI5C/%$B9/(TPK MF75G9H_B5^M^S@B/:LI9F2)ZD"D:I[#D+G;WS+*4[<"MG+AB'>7 &"R&M(](>G6$0<) @; 0L[(>PPG1R@G1@YS0-&%Q3*XR!3\K M>XO%=6K7WWA<4[[* -&##-!-PN7"=,E?0$$OS22Q8JD]J;A@/>@Q_ ^M_ _% M[BC4NKF:.8-Y'GB>Y[N^>]'O/-L8*R]$<0>S8X2Q5(+I&Z\Z_>H8V4XALNAEZ1:X.W;7NN%?08QL>K MC(^W9RMGM\'YFO06'EI'V#UB=3NX>%A3QLK\>+A5><^XW;.NI\3E/EO7EGA0 M4\;*^'BX31D"8%A QLPZQNP1J!U5\;C_"M9Y=.Y=/R MA'>8GVMVJM>+X^$[9N9+16(^AU#G]!P&/%F62LY!+ M\P+\/A="[V[,'Y3GWH-_ %!+ P04 " 5.%]9S#=5.BD' #<'P & M 'AL+W=O) M@=3.T )9&M3I]IF6F5BH)*H2[23[]3O)BF2++W:Z#,B+9!]/SQUY]SRDSA]% M\;U<<2[14YIDY<5@)65^-AJ5T8JGK#P5.<_@FWM1I$S";?$P*O."LV4]*$U& MQ''\4!K_+"2U0>C MR7G.'OB?EQ<"I$/&$1[)RP>#?AD]YDE2> ,>/QNF@?68UM2BK09# C2 M.-O^9T]-(G8&8-'E]>3.]0O-/5U=W M-Z(.D-$ M'.)JAD_MPV<\@N&X'D[WAX\@\C9\TH9/:G_4%/ZZ*'@F$2M++LLS73Q;!Z[> M055E9V7.(GXQ@#(J>;'A@\FOOV#?^:"+[HV<[<5*VUBIS?MDRLH5@EE#477! M?ZSC#4L@>.TL;EWYM:NJ%6PFU/%Q<#[:[(:C6H4T=+W6:@^GV^)T[3B;.ZN(=^4%>Q\!2A/)"]2*(P- MP$Q-&;7Z>>TZ\I1(?&)(N]]&XELCN8PBL0;LD.R(P])8)%P7AJ_)<^C07J95 M*QKX8T>/,&@1!E:$GR'!F13%LPY7H#PQ=$*OCTMC17PZUN,*6URA%==MP7,6 M+Q%_ G(M>5D7F9 K7D 'W^TO.MRABFCL^CW8JA'&V#%,^+B%/;;"OA.2)4<@ M'*L/=ZF[D[0M1M6,8!_30 \2.QU!.5:87_=K?X@R$#?0$Z+]-J&E(JOGU]9< MXVVOZ# QA+?#O_C X@%)5LCG>M%433FO.D@=I38DK*8YP*';FPR-&?5"UU" MN*-+;&4H*$')LH<8>D.S8,Q B8(@\,BXSR :,^R'Q#.4).[(#MO9[DM=?YG( M#B_PQM-^3H.@WSLT9C3 GH% <$=WV,YWVSJ\-,/3T%9 _;&"3[5SO=!QL %@ M1W'8.THD)3%;Q$DL8ZY72OA-*>ZMO.T'W;$A/I(.<_9LXD*LTART1D4EZP"I?\ER4L6'UJ)3GN@I?:ZP\ZOD&A!TQ8CLS:J1Z",>USHL[*=5P#Y(X4L9T58=Z+-;>2^4X=:.%KF)!BM\^7.K, M)(L^ -+Q);'SI2;GL*WE\.$2I!THJ+5V+1.5W3 F3C_K6K/ I*!(1X/$3H.Z ME2*RAZVR7O*%;'F_#>8^SE@6Q=D#BD2I7_Q$I4&HO'Y(&JZDAN(D.QM+.U/N MJZL#2X:H+.AC/"9]I!I.=;!IS9..*XF=*Z_UF3Y"8=D=OWIWK#)L:%I9';V2 M ]M) =L&"*#2+)F0A@E0N1-C"C_]&=#9$<\W56W'L<2^C[S>;XNOF@-U,XA# M7Y$O&C,"+=[0XTE'E,1.E+->,H<6(8%'.+ )$/[O-] E M$ [>:\_%?F)+B72][@T<[4??42W%5CD_ER+ZOA+)DA?E;^@*MISZ54^MC/W: MWOY6WO:#[NB8VNGXMGBI]CK\(7KGG#JP-P)Y7Z -2];\A*WE2A3Q/WPY1)XS MA&^K7U2N& #Z !787**X+"N%6 O#M2QA1[RL5 B3:,YSR=,%U.O+$7=M->-1 M\VES4##T2# .7]*?A9],^[![A[#X"^\'+(_Z_Z5653O\(QVJR M/R6=%J)V+72Y7,85%T./KDXL3^(,12R/H6=K06K$SIB,?;_/?%K#ZO350'ZT MDT74+HM@-[9.UPFK3O] ^,=1K#ULHJJV.<$AH03WQ;[6TJ>$F([/:2>$Z,$3 M@Q9KLV$4*135JGKIN0%Q)TK]JQ95WIQ0%V-E06CM?-^P5:&=$*)V(;0E[:-I M094Y :%NV$>KFA$7^Y[AP)1V>HC:]= 6[74G,>H:/!I]J+RRTAZF:>RTAVFC MG5>OU7OO/UGQ$&< >S* +Z_ M%Z ^FIOJ!6_[0G_R+U!+ P04 " 5.%]9;_T(^?$" :"@ & 'AL M+W=O:"'0QSLH 0U+=\)O3,KEUB MFD(F*<^0@/G(.G-.QPXV@B+B.X6UW!@CD\H]YP]FDTCW!P_N7\IDM?)W!,)8\Y^T%@E(VM@H1CF9,G4+5]?0)50 MS_A%G,GB&ZW+V+YOH6@I%4\KL29(:5;^DL>J$!L"I_N"P*T$[J$"KQ)X1:(E M69'6A"@2# 5?(V&BM9L9%+4IU#H;FIG'&"JA[U*M4\'XYGHRO0ZG$Z1'X3L3D_.SZ[.KL=3%%Y,IWEVNZ+ZP90MY!'CY&+G:[+?+Q;OD$(BUW"KG7E-LZ^[H$;ET"M_#S_J4$ M;5F6MMUV6_/^GIWAO>WL7^85V\-ZQ!/ZCI!P?3']C"@Q<[<[O6AT0VJ$]JZI-74^_J MX)-G()[G.1AWMXO<$NCV7-_ONNW #OZ[Y^$W(.]IY\JS!7R[U&V1AMSI^UOD M]L;&;4Y-7XE8T$PB!G,MQ1U?>XCR(%).%,^+O?R>*WTR*(:)/KR!, 'Z_IQS M]30QQX/Z.!C\ 5!+ P04 " 5.%]9HR%CYV$' !Z*@ & 'AL+W=O MI]-HA#/.59J*T#_?67'Q'&T5L)5_4)L\^PC[VJU>B3K_$44/\H%YQ*] M+K.\O!@LI%R=#8?E=,&727DJ5CQ7_YF+8IE(=5L\#,SL5:9FG.[PI4KI?+I/CGBF?BY6* !V\/[M.GA:P>#$?GJ^2) M3[C\MKHKU-UPRS)+ESPO4Y&C@L\O!I?X+*:L,J@1?Z7\I=RY1I4KCT+\J&ZN M9Q<#IWHCGO&IK"@2]?/,QSS+*B;U'G\WI(-MFY7A[O4;^Z?:>>7,8U+RLME@706>KDLIEHVQ>H-EFF]^ MD]!RY*9#(Z+\0+ M*BJT8JLNZNC7UBI>:5XERD06ZK^ILI.C\>U-%-],X@BIJ\GME^OH\D'=3![4 MS]?XYF&";C^AV[OX_O+A6@'0"?HVB="'7W\_'TK5?$4RG#9-76V:(CU-4?15 MY')1HCB?\1E@'YGM0X/]4+F]]9V\^7Y%C(03OCI%U/F(B$,8\#[CX\TIY,Y_ M:SW^Z=8[P:#;1* U'^WAN^?//%_S$NK7C26#+:M2=E:NDBF_&*A:5?+BF0]& MO_V"/>A RR53E[>^$C;U7VU?E_WE$/>:X MCN.<#Y]W ZP#&?$KW!XPTH$8NR'U-60,(*E/7;*+[+CM;MUVC5DW%J5$8H[* M)(.]=FVFGDVRR"99;(FLTP?>M@^\(U)O>J@G-B3N;OY1PIB>?SJ0.0'Q]/S3 M@9CYV,=Z_@%(ZO@.[_YUC' MX9#H(8ITW G%A.K(6$=Z'@M[_0ZV?@?&<7>[XD4BT_P)\5>E.4NXRP.;@\\F M6623++9$UNF(<-L1H3$![Q5C4DP7*,EG2N ^*^6^4CI<0MT1ZMF%Z[J^GX8Z MD#C,U:>*2 >R@+GZ4(UUH,<"TE__L=/J3\<8@$E5;VKOU4+E!Z]R$I26CO8& M@>-2W7<(Z'9'3",V=2!3(0ITYP$D"=S0Z_=^1WUC<_WAN1J(6>U_,E/Z/BUE M-3"?.1@$K&> 3RF0 0 R=(GN6P0 W=!G.F4,(1W/[Z_!F+11(,8H7"]725I4 M:8^FBZ1X@JN1F>2]Y:AAZZ2TXQ$@0C:;C8]HMAO$5K]CHSX=?19B]I)F&4JW MT02C:%7,-VR=H<$@K0D M00[S-4-3:NM\3'B6APUYS54G;G>"P*HTNA(YCN M(HH )':IJLG *(.@2CP9AEFKM;%11HZ^5%IG7HCE6RA$#H? !>0)]8D^.,80 ME+F80!D 0'' &(4J+H1E;NBR_C"T;]>YU+KE*;?F6!F (=,5Y@KT0JK00 MTF' 9 LA60#)70A)0L_M=[[5N]@L>+?.5S..D M>O(7A(\HY7#%T#4J J60, MX$XH./,"0$P\0'9 2!8&_7%H]2\VJKK-6'CD1()J\])2$ ''-5 M[@(Q *#,GI'D&$#$/C I"A?O^H(*T()681>L,EJA9_D+N-J=?M?<: M$0!!F4=]??*((*CJ_3 1@&(596#]K3'\59T$K/H!!R?I=E:@EO3 M5PW90==!F.XZ (-ST@%/?.-^B<1:EE)-#$HC M?43]6:#K-$J)TDAAN!\- $DH#GP/[P<$XG0(=4*\'Q.($U,U(>&>L+0RD9AE MXE%A,>4((!U[ @,@>P(#<<*!@3B-@6F%(S$+Q[M"S-93"9='JSNT5MDBJVRQ M+;9N)[2RE7@__8&&&!7ONSO!)EMDE2VVQ=;MA%8^$[-\/OR9IB'H?*?!(=5E M\!A"*C4#;$$ R# ( T A 4A,L!OVZT322F9BWC,^^*V&6-TOMLH6666+;;%U M>Z)5[,2LV(_\8D. ?> P!/:XQ@"2^AA8B40 $E,/ ROC&(+BD'2AW6_5K6"G M!W:-54S3:<_7:J/INS]7VV2+K++%MMBZG= N'2C^Z1F)&E<=[^X$FVR15;;8 M%ENW$]IE##4O8P[/2%3?F(VCVV8O?;?.Y>8TU?;I]J#D97T\<._Y%3X;8^!Y MA,_BS3'(EGYS*O-K4CRE>8DR/E=-.:>^&C;%YJ#CYD:*57V2[U%(*9;UY8(G M,UY4 /7_N1#R[:9J8'O<=/0O4$L#!!0 ( !4X7UGCO9A!F@, -T, 8 M >&PO=V]R:W-H965T&ULK5=KBE*JF8&KF4F[%IBC0G%1:7;$,HO%DQ7F$)4[XVQ883G-5&56DZEN6; M%2ZH,9O4:_=\-F%;61:4W',DME6%^?=K4K+]U+"-UX6'8IU+M6#.)AN\)@F1 MCYM[#C.S8\F*BE!1,(HX64V-*WL<*"S%GY>Y')?&J$!LK( M"F]+^<#V7T@;SU#QI:P4]2_:MUC+0.E62%:UQK"#JJ#-$[^T>3@P !Z]@=,: M.'T#[R<&;FO@OM>#UQIX[_4P; WJT,TF]CIQ$99X-N%LC[A" YL:U-FOK2%? M!55]DD@.;PNPD[/YXBZ*[Y(X0C!*%E]OHJLE3)(E/&[CNV6"%I_AU>W]0_P% M<#??8O1UD21H@!Z3"'VX^(@N4$'1,F=;@6DF)J:$72EN,VUW<-WLP/G)#EQT MRZC,!8II1C*-?73:?G3"WH1L="EQ7E-R[9PD3,CF$KG6)^18CJ?9S_S]YJXN MG/_G/?[/WH^2X7;]X=9\[GG[0]<&C2-/[TB=AV.QP2F9&G#@"<)WQ)C]^HOM M6[_I:G!.LNB<9/&9R(ZJY775\DZQS^[@8BF9T'Z%C:5?6ZK;8S<;N$//"R?F M[C"Q&ICGNX%[#(LT,'MDC4+_&!?K<%X8>$Z'.PITV 4Z/-F6"YD3CE)601)S M=6OM2!WX)T0A!6R%)'XA8JS+P_"<;7A.LNB<9/&9R(ZJXW?5\4^VX2,%R5(6 M/TB&UB!5T =5FH](Z8(=+DK\5)(!2)R!P"6!RXP_$ZG6D"#IEA>R($T===4[ MZ?C?5J\A&QXVIV/;O4[7@+QA#Q2_!=F.KV_QH$MB<#*)H(- Y5 0 9P3FGY' MDF,J2MSHJ^P/T :@U[1)"M[LQG%\K_>AOP4-_+ 'BMZ"1J.@%[N&Z#!!1\&' M7?#AR>"73.+R'[]O-;BP=!D(-8>=:_?#FVM@7N#XO3,QTL#@L/,\JY<)'U4!80[I;*YFKN5CLM?E5+T-[ZM3V>VYKU"+1[([7_IF^$ M_RWFZX(*5)(5N+(N Z@;;\1T,Y%L4ZO%)R9!>];#'/Y_$*X \'[%F'R=* ?= M/YK97U!+ P04 " 5.%]9RC,=D8H" #G!P & 'AL+W=O._UX#< _[T>3AN 2=VN M%"ZFBP4#P#1':&MGTQE3?H+%>.=/O)%8"3W/$J6 \O0FCFS@*">[BZ?55 M>#Y'(9[C,HENYC&97N#19'8;7:+=U7U$KJ=Q3(YG5 !3&:@\H<4G\H7VPBBU+SMI(AK5$;FO1.21"4=B22*60MJ!#_?CO^_! MVUB=MD3NMD0C=R]A#-4)\9S/Q'5\?OA7E_%,WS> M8=]+US.H'?G=CG1_[,N*)C"TL %*$&NP@H\?>F?.CZX[."19>$BRZ$!DSV[+ M;V_+W\<>S.D3=/Z"->S,P/0H60?.P%[O%O1-B_!-BVB?19V/O=.Y2A!+,S(D M2?B*J?I1MMIV*IV;9OQ"/^KUQ[T.?8A3K!XZ?^GK$3BA8IDS20I8H"OGY"LV M5E&/E5I0O#)]\X$K[,)FF^$D!J$-\'S!N=H*VD$[VX,_4$L#!!0 ( !4X M7UD;STG..0L +]E 8 >&PO=V]R:W-H965T&ULO9UK M<]NX%8;_"D?=:9.9.B(!\);:GDDD8-;;;)S&SG8ZG7Y@)#CB+"5J2CRN9PN^ MS.I7Y9JOQ'\>RFJ9->)M]65S;>9EL48^7XT7F;Y:G1]N?W;A^KZLMPT M1;[B'RJOWBR76?7M+2_*IZM1,/K^AX_YET73_F%\?;G.OO [WGQ:?ZC$N_%> M99XO^:K.RY57\8>KT9O@-0O3-L,VQ6\Y?ZH/7GMM4SZ7Y>_MFYOYUN037A2MDJC''YWH:%]FF_'P]7=UMFV\:,SGK.:3LOAW/F\65Z-D MY,WY0[8IFH_ET\^\:U#8ZLW*HM[^])ZZM/[(FVWJIEQVF44-EOEJ]SO[VG7$ M088 '\F N@Q(RX#B(QEPEP'K&8Y5B709B):!1$EIUF37EU7YY%5M:J'6OMC:MW+Z?TO=W=.J) M5W>W[VZF;^[%F[M[\>M7^O[^SKMEXMWMY)\_W[Z;TH]W?_/HOS[=W/_'N_ ^ MW4V]%S^]]'[R\I5WOR@W=;::UY?C1M2K51_/NCJ\W=4!':M#N5R*07;7E+/? M+;DG[MQOYO.\':19X7W(\OG%S^?1 MWGFTU2%'=-Z^>??F_81Z62.:.GOEX>#O'O(1LOFW4XJV2NVUZO$:7XX?#STR M4P1)3.(4J>FF9KJ+ /M)&A(U(;4DQ F.$C49,Y.%* Y]6:S2-WC?-_A9??-" M#.QZD55<^/6V5YE%6N%4]9=7\?S9G"6"W3"#%II!B%%*, 8DI[H=[]T/G M#*9?>37+A?OE@W=X?_'*=7NSL-ZEG(I#/0Z-2T& ?.TR,(4LD4**L9[J*YY$ M>T^BLSPYO-S:_(G,.HGG9U^[%E$N)8<])9B:%.0HI12#$&)*8XF>R=3$YPLMY: MN%GE3>^D3 PCB1\%::19Z:S%4"LAQ2BD& ,24ZQ,]U:F3BL_\O6FFBVRW05V M9YGW4%8>7ZZ+\AOG7I-]%>%ELV@??X3IUIN@LXRA-\'4&!P7 =%F^12R1 HI MQGJJK[@4^#+B]H%]ZIN#78%*19,TT(,.=[V&3D)0-0JJQJ#45(8E^ C?[V=I\T=+JN3!RN>:K>NM0?9+'2AA 56;@JK1P.0G%QB%&KSN2Z5Z M(S%+X.8L!V3_CJ]?>=C?$FMLM23J1?N!A;ND?I#B0+\@F0G%: OC2(\&J2TE M3J(4ZQUDIB-^&,;D2!=)?A&X <81P-_?72:WP A'!!$]X'578/#H!*47H&H, M2DVU4@*,P$TP#D;[+YM5CWU)_V@W@4:0I#@DB3[:S81BM @ M:A14C4&IJ89*!H'<# )FP%.0F9 MNS4'^P.*:4#5*++LMDA2'9GWI5*W>TNL@MU[,H8@\T[*!1&QN2'#CLPM"8\@ M<)"WW"+36XA1GL28GV[LR7A11!AA/25,6I+B4D4^?IH-],A$D3AL?,? M!P= SCX!8N\NRQ$0%*(XB/3-K>X*#![ML(= 8$^!_!EQ/Y9Q/R8_$)ECT%T& MH&I34#4*JL:@U-1!(%D!=K,"5F6S[I1@%WU6?,[Y4D0K;1@ZR^I%.RB*G&]V M@.A1# O>T:%Z75@/ KYU%SIX,%A";WTG'FB)%%2-=6J1O?ZJ<9(<8#@ZR5ZP*<<+QFRAH+-MGM]92Y-GGO&ACUZR-6>VS$W);QH38<(]Q9 BT3 JJ MQOI:H%HGF1&!/SGBEAQLC4F?@C0D^OHS:*$45(WU-D$UY^#30-R[/UR+8.ZL M@TT 93K$W'1R$:1^JA\'HJ#%LF<4JQHA20SY$TZ.N#4'.P1Z<@14C1(3 H7Z M2@GK2:0Z(U$+.>G<"+$:8IX;T8,R8CLW@M(H,BY'-@"3((R"0!_CMG,C) B( MWC]FNACA@RW\:@])-$'./C9B[RW+L1&, ]\GOMYIH+@!5(V"JC$H-=5*22;( M2<=&[/:9QT:,P6XY-I(B;&SWG%H27@1Q$L>1OJW!EA)'6%=DEMJE:4*"(X-= MQOKD[%,C]MZRG!K!01K%?JAW&FB0#ZI&0=48E)KZ65@RR ]_Y*F1$#38!U6; M@JI14#4&I:8. @D/PO-.C?2A K?\8-M!@0*H&@558Z&)6(YP]5!2@M!-"<[F ML*$E! Y2HI]=G+CK,=@F4"@ JL:@U%1')3P(W? AL.Z"QD\1\U8_ +I3^^@ M15)0-=:I14<:H%HE44+H1@GP%#:T1-N1G^A+T.YZ#9Z,H+M%0-48E)KJ\,&' MA[H9Q2DDSRTY>.I9(OP8^?K<@_T 4=A/$.UI@6J-A!2A&U*X.)X[ZV +0#=\ MA#9T$1+]8P4H:*FLOU35!DE"0C<).8GBN34'^P.*2D#5:&@"'X0B'5/UI5*] MD6@C?#;:Z"5383_:L"2Q MNP*#!RBS#W9,WK6-+C\3W$8^>CR2X>.#-CW;-6.<];JJZ_7"V[KKM^]FLS==L MD[4_\2VKQ2\KWFRR3OS9W,W:;<.R0E7:5#/B^_%LDY7UV>6%^NY;7%-KMC-ZS[8_NM$7_-]E:* M2FWG/^0?WPN/ISYLD>L8GDG M363BOWMVS:I*6A+]^&LP>K9O4U8\_/QL_9.Z>'$QMUG+KGGU9UETZP]GBS.O M8*ML5W6_\X=?V'!!JH,YKUKUK_C+"N&1"N%0(7Q9(3Y2(1HJJ$N?]=>NA$NR+KN\:/B#U\C2 MPIK\H-17M85>92T'RDW7B%]+4:^[O/[Z)4F_W*2))S[=?/WUO?]YXY]X?-XGWYN]O+V:=:%X:F>5#4Q_[ILB1 MIJCW&Z^[=>NE=<$*H/ZUN_[R5/W473\@#@,SH=M>//(LWD?BM'C#MC]YU'_G M$9]0Z(+&5P^!ZLG_UWKJKIZP7%0/H.J&&'0_DJBR1X^-I*Q=>RL1>%IOU?"- M)V)9DW5E?=<'@[(K6?L>&C6]V1 V*P/E^W:;Y>S#F8B$+6ONV=GE/_X6Q/X_ M(<4QC268QE(D8X9OPKUO0I?URR]BQJEXVT+R.VM.E;\W%BMCF/1P3 /?#J';@B[9.A3 MP.2/TSQ)SOQ9P[ MQ;SI>/[C7*9FA9?SC MQH53QI\Y+Q[*JO+*S38K&QE>( 475HPD8>1;EW*]L*[YI2IV"=!2:K<8!&09 M!([J]XZ;SBJX.;SGN3Y7G#Y,>W'E]Y1=GF?%=WGOBIK._9$&\A19R- M3!U3F,:2I:7P>;@$%$9JU'!"X.MTWQ_O!BD]6[&F43=S*V8X\:68W^Z9*',K MYSC>,= -[E:F^F&P=JA=% *W]LAR*5;O3(T/D"IP:ORMX?>E(FD!\@)C"Z'R M+7A_NPU-EC&P8^0\ F8:H& < D,5JWNFCD3K2";HV JT.-^(;^J[=QZ_;7G% M.O9.3>CB%];(T2P'L2?*RGRL85DE!KH;R5YD3O[G+2AG;:QG;M[S-*NF>;2/SXNY) M.8W]M2NWQR8^=QN3_4!M/U#(#W:YR ^ ^^(U6"[0,!>X:>X3;UAY5WOL,5]G M]1WKU6[?*AQA;3^+=JR1^5E6/WE=DXDL32W,.48^*@<.ULR1#PB.V6B*9I5UX@M!W9NL^<$Z%>%;EN\:1=F@YJA$ MAVHM"6SL(Q3*:5Z#^@*-?8&;^Z1?=G4_I[*B7_@0<48&<1'/==(.RH\*@H$- M>#&!@CD @@!VIUB],X75(!BX23!Y3L"[[-&[935;E;"(3C.31;1YD/J0B':Y M\WAN%TRQNF>JJ.$R<-/E\Y0HHD##ZMR8\XZN?+IM3I;4!L 06N8!RM$E%(A? M Q2)!D7BNY?S56K1OEC,%/F%H$25&X/=Z#D.0E#(!!C]=#44=,F<=/F MYP$/GT#U4+F0 %P8+X'\&"HHC$9 N,#JH:F>IC[BIKYO#1/9KZ"Z1[DDS/H8 MP;NUX/(^)G=#\ #51:4]8E,<(3&D+H"%BWD #^KTM&A'RJ[ M$9O=EDOPUK8+DA!(Q5*L_IGR:3 C;C#;1\AM]G0T/*)NQ!&;M@3^1D""!92< MTZ4M=HK505-#S67$S657 X[ !&!DF$$;=5C]=!44=,4&4E3 M#1.S^0Z^U5%)B@"$1(AO2Y, )6D$[1!A==#44+,4<;-4G_G+Q+^1I^SDPNVN M94;NKU9G#N[WHZN*[J8F:PWLL44^I8#6T&Y<".R%I%@]-,],:Z\>?+F*,WH*BH0$0!S(DH!JCJ:U&(DK<:P OCO3URWQCCO2AXA*JM0356HIES?30P9G+ M$]BU:_)UIC9]IFRON:U.]@_$40&01D %R1Q*QK Z:,JJ@8NZ@>M;PW/&BF'8 MMUG%)NJ+"F34YJP 7"X "BZ74):&U3]37@UDU UDSZ-6BCIZ$\=M<[*FJ+MK M%.*]Y=Q.3%*L=DWE-<91-\;9 [O/Z#99-T@_S2>H3(=J+:$ ^ 5D'D#1YC70 MCVKTHR?03TZS:O5,GG/)X&V:E8 _81*LZC6DA#8+"0^D!QA-6NZ0.-N>.*\:?:D3F\)O;OL MD;6'9XWD/-RNLT9F1%U7,55PM^6U]QR@1"UY0*DI*K%$V M=*-LNEJQ7 W3_6G<1L0,+Q^.S\@'*H0/WO6>D(L&]P*ZZF$A_2!@R-]!^5&Q M-P1 -5X"R[]0P3 &SD)C]<_47P-MZ 9:E=A(*6U].^^6W95U/03G+6M*#K*3 MNXG)$MO\P1O?8>JV']@6?[_'E(@4/10%'J MQP$4I4<;38&BEL=,5312AFZDE#&XK(?CS&^>#S:_E?L4<%AX-SHNH")G".QB M1G0103D$\"AAO)Q#NKX&4(8:*,,3^YCC!9X2+%!),P1(,XR!3>$$*ADL RB+ M'E'2?!1>8V3DWJV<*"F39T1<8D; )J._6"SL8'D-%*7^ LK/QAM-@:*6_*94 MFN>BP$G<-[OMML>$K%(/N%:\W37]^FK^3.,B#O3O^CGR!'6$2G6HUA)4:RF6 M-=-;&OTB-_H=G;U K]@4=6R^ HH>F:_&&TV!HN[Y*M+@%9T"+_,F%G-7M2N& MC?61ISDCFX\6H9TY7@/EU-L.+&7&V4O=E_:_#B&-6Y$;MTY+5_-ZA'HV]\0! M-+(PL2P9V6J*U:JI\<&[6-RT]9W+:#H>J+QVS1_DTY!J02WG=2$/+\J'W>N6 M5V61]4LUXK_^!2^'L1GV3M^_>,R$91/4L0G++GETPK+;/S%A:9**XO$3%CA# MP2^P084G5&L)JK44RYKI'PU8D1NP/C\_ 2EW"D%/H&X!1@!IA0M@I0"UV13+ MFBFRYK5HX;P)OO#Z?(C>^XTG$59&;Y=$J%2&:BU!M99B63,=I>$N.KU;>/ \ MJGP ?L3;8]Q&)[L']?TQ$7!DE5)@Q1.K6?-E6IH!XQ,,R#<;H;1Z$917MJU\ M*D"]GT/OBZ@W<=3R[E$/PXO)MBS4H/W"U.EAP R1A2'$!3 ISOQNJ=J;A\^IP3* MC;IMB&HMB6W6A9X0P6K4](E&W=B-NM_EP_4KUAP<"U=/SLK@,_Z0K+N1R7X( M+3(B<^B]$#%PFE91F27R:[!NK%DW/L&ZILA'QKY0O'0]N.QN9++(J*=F8P"F M8^@T E:SO2=F!V_+WK#F3KVFO/54G.[?_;S_=O\J]"OU O 7WU\'[Y/^A>;: M3/]^]=^RYJX4DW'%5L*D_]-<7$#3O[*\_Z/C6_5.[EO>=7RC/JY9)I(D64#\ MON*\>_Y#-K!_9F_MB2R2P;]A]]@5Z MO3;5C5TJY<1MGA7VS<[2N?*7PT.;+%4N[8$I58$W7U=O7IG:9+M1E)6R=Y[+:G*C,K-_LC'::!U=ZL73T MX/#MZU(NU%2YS^5EA6^'+954YZJPVA2B4O,W.Y/1+R?/:3TO^(=6:QM]%J3) MS)@;^G*>OMD9DD J4XDC"A+_5NI491D1@AA_!)H[+4O:&']NJ+]GW:'+3%IU M:K)_ZM0MW^R\W!&IFLLZHG)+/\5:[_V!3@FM74F#YOQ/=>% M_R]O@QVB#2^'#VP8APUCEMLS8BG?22??OJ[,6E2T&M3H ZO*NR&<+NA0IJ[" M6XU][NVGJU\G%^?_GER??[H8B(O)]>>K,_'IO3CY/#V_.)M.!V)R\4YJ/!!'PX$8#\?/'Z%WU)KCB.D=_8_,X;D]W\Z- NX76\I$ MO=E!1%E5K=3.VQ]_&+T8OGI$E^>M+L\?H_[==7FT-R]EL1%K:<7M$V;"ANE'. M]IEMK%.Y?T_>I6FQ,S#82E9:N0T)K/#2 PUS^EQD9&H#[:JUM@HF2'4B'8P! M@1W;J7#JUD5+*O5'K>' X)I6+L@/C"=6\)FO_LCR#;B2N%LL*\0!*AB--S_ MG:0AFC_^\'(\'KX**O*WT2N6.[SI'7WSGKDU)" 6C*M3+VJIO!=84G&+WW@K M:QC,UC.K4TT&@?I7G0*@&YA?PZ#J :;^3&!RTY.$^,=YC-DJIPD5X)LL0-J-MI_D%>] M,Q5U/H-(H%OQ;JMSG%R2J>US (L> ,#NTRBV=$9 M8)*E+!8^Y'31H5''K@\@2P(XG#@8^1"(H@5G1A%$[@-$T8A:Y@ M$A@OZ$RV MM#)37C_R1T)80$AR,WC0M[P"\59XY0HNIF?X:E5!_HICAAYIK3SRCG\2NQ$\ M\(,+6A*"88^6?90;6CKN*4D+1C^]LB(SQ6(?^),W7D+NVUC:B;HTWO/D3.,L M-F2 SIV@OL=57K+5"UZ)A2K(? 2#*U74ZI6@8I@BAQ 3E@%&QV8&,"?&!C+J M%I)8(I.KP,;,LN 2>&IF3"ARV$26F@)^O50%>[1*&2D' H4H#LVI#.Z%W*8A M#LD\QW(R<7?*!',):?^NBQ8K+N&IB-84@,(NS0=_(0L@35N&?W I\GPA_E[# M-&-?=ODC;YP+I$*^)6PHQ&11*<7A2.I>9I*C(K"(#S<\:MF9N0 M=0.OP3;IR,W$N:VDRG0+S[N!!ZWOZ/HJ Q0^3\5YFQ:V%Q,L0,$!61'PK9>& MO,.L"_+\)H5P0F62NWVMIO6LXUO6E:UEP>BY7NID*;I5L'J6P1?PW1\ IZDB MX'BK.+^*S6YKN..J*4MR3T_:I\E\[S0:F0^0L3/T;PW])#.6/H=4XA?W_*"- M/WS'N8DI@8/8E11[P!X(,*.&<&_@%9XI/,^T)4AK(>8"/=V_T-.%S6>W'N?8 M)-VN2BUH'_D=' MX,D+O??"<0D'[OCM?33 KBB:Z$#!N:=7SR,;49@EX@,.9,D8@"MHA2/6+@LE M!]%:2H^I)1>TJ4*93FV"+,M*:DOEA"]'EH$?U3'4-9@JI73+<1M1(GS*M.\S M)!P:.TI%&<:OFX8R8OQBW"C;@M.OG'4R:-.!U >Y%KL][DWUK*U5OB>8\IOF M7/;:0 K)F)2IT0N 8"()+5KLJ6B^0>&"TU#DP' 80'(-'(/TB;1+@38 $F') ML^.#XV'/[R_I0-A3PNF<(L!T&C)2YR:D.,* V"*D+2(L*C530!>4AXCI?U F M^@CD[-!($K/L<1"3=HN8\-HV EJIN3:I?PTIGQ]-_".Y0/0O0HU4 M)+K$YL ]CM\.BTXJG0*)/AB(^5XFOLRXCX208*$X%CWN)TE5TVD4A&NEU&ED M$VD;?]B*Q(*K1L6._6Q\<"Q0:&=M";9[LDQX@ HB+&>;=@ M=3N[Q7F+# 19E5<3_@.CP"8!2$#^Y5!0JLMJ*W8W6XU)#A\T:T#@FMIIZ9W^ M+%1&/5,]@,-[_P\6V7S%(B\BBWQAAL.C\;'0*(1]HX5B4"4U)0=[%\)3PQV0 M7T#5,F*5 253CGC(QA+V3N/GC<$PY%.,ISMOTSD"EVQ\2Q -#=@<7_:ZL)O7 ME4\05,T!LN4M^R=!);9_[SS:3X\A+;:I\$YR":_O@ILOAKD\[D#M81BCAX^C MTUTQX@32U2\)G4>6A9#%8CQ.D- 4,5.WFN.6*GZB12>NYSQ7(TFI<$0XVI]-O-Z)OS#9_5LWM_5,O,5*>,RN5QH=(J5)0VM(RXR8F M!%]O(Z=9R/\I<89F!:%U\"P#H?Y8@94@V4L&C#!BHGG)HLZD,\C_7AKTQFS7 M,&'@2195!PT.='Y(56S5.G3<*\8 M4U03SO=GA1*C,!<7WDM\*\F^U1U-:\0[71S'(2DA1ONPTSZ(<7]+O'QY9HE7 MU]3?TVM+V8HP60 +724Y11H/!F@ZW3Y3"]!*,"TMW,$TBHP:=2=P_"XHMO'M ME\G\;Y^N;0@"K*MJ#Y(D-6JX?1_3J70R#)S:'&.Y)$HI!:7]V:(?G9"W(]F[ M@+IT] MZ4GR>)P;\(";(HJ.!L)[_$BYWOP9H4EN@T2'->AVX)Z0<1&:E#@M/$BSR1%3 M52*J.$N\;-RV6]7;GZ)VI+HHY*6FR@2B2&JF,NG'Q1X^'W1:R,X=&B2DT=G7 M1?"CLWCZ+DD,G?C.OQ^=7^5-9XW8KK. IEWGX(NIK]*(9>-R^MD(M653XMZ_ M*ICS6%+G,[BV:B;ES2!R$+QK.S*>X>@,T(+.D^ M(!I&7@=5&Z/-E6*O9%VBHN&%/PIQ('XU(;.CCBK$912B),#[%J#I7.M0&E)C MAM[1BA-#+60<,>\GTY.V'4Q,ZBLS[AJW$3B-5S2P,IF>MB3&0^#MI*\+_]IL M'$F+:4'O+K+F.AX.0,[8W'\YE+6YDVA^P[@"@H+H:S8\A M?*$ULW ==/\:"A!3>UAG48"B689 MGHT.7HI9@#L_">@0O/EU2)\Y@18-VF*OQ&>6)[YM"3*1# 4Y& $>S[KFZ)_# M=5AT?=98@#R"(*W/E+TMA/BV*QV-;C5,%B +W4Q&=T;<4X>%#+G83C^0"/1" M7,;L![3DJ3<[E"<1C"IS=9 MYF%$37->1*?.:C^GQ\&'UBON5 ^0*V/)!R1"Q)PXXYA,MB++(P=J/ZY(4'Y@ M2PB1EDNG8]1] #W]U3=?U#WA )ZD]^"IBF_K_B/PEO[V=,OU(YT/5V$ K(H0 MZWP>%[/A+<^ZE0OS$9IZ-5X?=L?P%Y\?<0K>$,">IZTV<._GT%;?.).FJ 1A M#YO0Q?-,^KL%.0-)ZA0)T>D[8K-_&=YA(]&DF]5*\TP<)6B^M?EL@&X0X7*; MP\(-/E=Z]VJ@$Y7(VH9<#(O4[:\O-@,_Z@GSD:U9=YLL3ZD9$,9*6O=P-O-9 M\XEIZ"M)C>]%6.9F3/.MA,,T--2G/)?LAK+A^B;G 9BW=J<.C,49?*N9D;>( M-&?ZEG9,EZ9I\XP;)9JAUHR_OFMORW3T;(:&L\'Z()G0)*0K&'F81>T&#P5H M--KX,\?KO<5Q@HTTFU&6H8BD/LLNV47C0.@5-8\XP,&V7QH>1C\HY2BFG\W2 M; 5R^M^6MD_;7^9._ ]2N^7^9[T?9;4 ]L'!YM@Z//CI>,&PO=V]R:W-H965TN$] M]]S[Z7QK[&=7('IX+)5V%TGA??5N,'!I@:5P?5.AIC>YL:7P=&LW U=9%%D0 M*M5@/!R^&91"ZF1Z'IXM[?37J,SV(ADE[8-;N2D\/QA, MSRNQP17Z^VIIZ6[0H62R1.VDT6 QOTAFHW>7)WP^'/A-XM8=7 -;LC;F,]\L MLHMDR(108>H90=#? \Y1*08B&G\UF$FGD@4/KUOT#\%VLF4M',Z-^EUFOKA( M3A/(,!>U\K=F^S,V]KQFO-0H%WYA&\^>3!)(:^=-V0@3@U+J^"\>&S\<")P. MGQ$8-P+CP#LJ"BS?"R^FY]9LP?)I0N.+8&J0)G)2X^0C+3[\NYHNKU?G DSZ6&J0-]F7$ M'C^#_1-<&^T+!U,T@-98-V\CL!Q Z@ZJVKA;:@S>BE1C!TWM"X"R(WQVGB$3+I4&5>3NT'S$;:,C%5U%BT[ MZLE#M[&;;$9G,+JML1(*\8"P1M0',3(6##F8W?0OPVO5&'?$!613/V3!EX2[ ML>(PYNR8T=LSU\8V*O2%<Y1RP]A]7;@OBQK;2)G962%#/F941SQP MF4>KQQ?"D^MWE&2 CQ4YCC$;)Q.6)*0="MM%\:NZ1@_2IH;60G&6NX/,)N672Y*F1&Y:2)O3'!G"""R>1&!?F-19B'$X(,J8DM\.3X(J&-0UE0>T% >: M_^EG<)62OD\=MNMIY-1YYX>C#?=KZZZKLW_V7LH?KK9M8;CAF*TFM*>EQQSR M6H=UBQ1$8]-=* JCVNH M\X;[\[B-X3.NAJ6P'A:+'BSH(9P^5]LSK6N2O0VU"11BWD)A-/SQEZYD0AHA M+U?PGHJO7*.%R2BL1Y,0#B*X]X\V8$C*0IQ$KN7YI69G=6A>T43KJ/!I@8 R MKGID3$X#BH@'.--%1;@M?&T3H?+@KY?T/(!>L^CM;UA!=T7T?1O M4$L#!!0 ( !4X7UF37!%K+00 %\* 9 >&PO=V]R:W-H965TY-B5W^&E6D:T,\,PKE3**Q^.3J.1"!8N9WWLPBYFNG10*'@RS=5ER ML[T$J9MY, EV&X]B53C:B!:SBJ_@"=R7ZL'@5]2C9*($9856S$ ^#RXF9Y=3 MDO<"7P4T=K!FY,E2ZV_T<9O-@S$1 @FI(P2.?VNX BD)"&G\W6$&O4E2'*YW MZ']XW]&7);=PI>5?(G/%/#@-6 8YKZ5[U,U'Z/PY)KQ42^M_6=/*QN. I;5U MNNR4D4$I5/O/-UT;>&/,MK[OAB9G3##$DC&BV\JUX;R0E% M27ER!D\%ZKG%X\W7F[LO-^SQYNK^S[O;S[?W=[/((3 =1VD'E;QCM5E_"K@$U0A2\8C%H_CZ2MX2>]EXO&2_^=E"S(] M#$+M<68KGL(\P/JW8-80+-Z^F9R,SU^A..TI3E]#_U6*KX(2^QG9#AR@H5U5VCA/@D:[ T79'K%4ZCI[1W,P8U;GKN$&F!0I MCFFL(%=PU,&=@5,&Q])2;IE>(ZX/%IB26-":KS!P../=R)M*NYKLD J^!H8W M"3)4&7E=@?'W$!6>7DJQ\K31)W-0E:B/(*\S-T602QCV4P-+=4 -B]IS&$.T#M,^B@HUC MD[BK]1'%J!&XVJ6J1MO&4>E0B6-]M6#["A..RH2C,%CK@U=CC3F1BLH+8P4I M78J440$[M- 23W4MLRZ]V"09\K' (,^1+T/ROL)$2130V0PD3A&S]?C/2AT/ M,0)9316#AQ&6$,U+08-PP-.&[);,9(*TGB>!2ZM])GJG,L">$FV3'4V'$Y": M^23\L-\XE&,O=F@$'KI?HL&EC[97_FEC*3[*M?=_O]N_GB[:1\->O'UZ?>)F MA<%A$G)4'8?OCP-FVN=,^^%TY9\02^W04;\L,'5@2 #/&ULQ5;;4MLP$/T5C=MAVAF('<=<2'6,HN%!*^V)I5SIGSUJK2V?#^+4( 22ZC0D572N4,FG9MO!#B+&H ML02H&EDR'F.I3+ZR1<(!!P84$]MUG ,[QA&U>AWCN^2]#DLEB2A<NM@:?G MFPGS"#:BU$9R$_%9+% M.5@IB".:M?@V_P\EP)'S#,#- :[1G04R*H^QQ+T.9QO$]6S%ICLF58-6XB*J M%V4JN1J-%$[VAOWI*1I]NSJ;]\]'%[,IZE\6*J"&V7Y./LC(W6?(FVC,J P%&M$ @H=X6PDMU+I;M0.WDG *20TUG%WD M.JY7P=T^3Z^W4$@GVH6NI_2* K\'J[7RH'SCM"NE>(=VK M8G^K]&IRKX9>P8]F(: ABQ-,[W8^'+GUP[9 /A8A@ILT6F,"5 J$:8!$R+C< MD\!C%-$U"!EG0QQR&P+505+Q+1E1!T9$5^B3\;!4* ;QN85T"*?1_N>M*CX) M\0)X48'%4#]6>44_E/HA$Q)=474^$F-_4>>B*#O.F1 @T F..)ICDH+>(W"G M]C2_5F?P,E5)%KP?47/7\1HEV_Q?MUWIR3 S)C'Y=1D>9_4P0+DMD_[.7QFR M8N7_1J+_JQZ.P<_+H6[*X5[)^Y6#Y^P>-INO_$TYZ(4%\2C$GU9$== 7E<1; MDLT=3QVT=NFVC(&OS)M '5@LI3*[. MO\>SH9[?M_?3LS3+&?*47E,!209W: MX;Z%>/8.R S)$G/W+IA4-[GIANKI!%Q/4.-+QN36T &*QUCO)U!+ P04 M" 5.%]9Y!^E/*(' #4&P &0 'AL+W=O7O&>S33YHN= #CV+9/*'K)\>MR)B""0DCA X_DSA'*0D(&3C:XG9JKM%@*(UY(=ZUG?T ISR[A)5I:_Y_-PMIXT&)) M89W.2F+D(!,J_/)OI1X:!&^B-01Q21![OL-&GLNWW/&3(Z-GS-!J1*,'+ZJG M1N:$(J/<.(-O!=*YDW>G[Z_9Y],/MQ?L\N+TYO;ZXO+BXZ>;HZY#<%K234J@ MLP 4KP':9Y=:N8EE%RJ%=)&^BTS5G,459V?Q1L ;R#NL'[59',6##7C]6M*^ MQ^L_7=( -%@-1&%R8'.>P'$+X\""F4+KY.6+WNOH< .;@YK-P2;TQ["Y&6BW MP]9@L4\38..4$&#;BPK IEP6P"8ZY22;S M-IM-1#)AN1':"">^EP!"Y86S!)CB,\N V\($/&@ 6=S)L 2,PY3!](@)).+6 M OVHE$G!AT(B+M@#]@&F(%F/">MC+V48R'I(.N=#66W9QI2"_'#+OA;:X2+D M+,%]1!7T&##F"^(?EGCQ E[)MT8V#?+*E6?X!U"TT#%NH,D."(^1"H,Y1\X9 MRBE4-3KTT@4&^@L,%&I))-HP:)D0@9:C2AR^1TRE2RY8BB%?F=>S7JF2-5%EE-*M!WT!$2N+;L6 VW:E//>[H"@4RXDO6M[*9$$ MLN=IW38>P>9+3T)=84:;S@DY73D."F,]S)4 MIR"]);)(D46M8%XQ.BI4ZH5M>ODJUV;.L^;#6GDKA&//GQ]#/-.:BGGYXDW< MVSM$?Q:*JT1P6;GQ8Q@F=9&3)-Q5@;B*,=1>(\::YBD<1LMW2(.M@QXA1$0# M:5N06^O"XGYVYX 1\U'_\+?]8G9'VPXQ6JH4O[3DKQ"!5W4$UK1BK,0(-:;< MD_DX#5%]649U-?VG#^2?V9"2V_L4O0>7RSN\.[^OIFZ;P? CU! (]2AXP9KA M_=_M,HGN5$]Q_=3?89^T0SY/O>,^OUM<+H5E_6J+[;>C0;\Q]@$6'VZ<"33! M7$)-P;K,1^XJ!IJ4/YJ/VU$4K9D-*BMC_3'L+X)NL5YO@>1W_;Z%I S%G@_% M98[^FZ'XO"'Y*T+S.4)T8X@-HO;>_OXC8ZPDNL#:P,V9I0/,EV=+6[^.=Y\< M>(3QKPCG0:\]:)Q*#XGG07^!9%EA5772%"WC.#$5G.7%4(I$SE\Y@U-I@ZZS M4+%/L-"M#_HT%*)4$""BP%H%IYHU1ZBO89D5BZ5(K@VM1\"JT%ZJ9;BO-N:^ MU*TKUK(X+IUL;8U,@2?JP N '?;VKBN8 S<,J&%<2D+XOUGE>"UQMA5'G0AK M2RF%K]PK-=+FRS*B\,MJ30+BHDZQ*M,F)5%]#5G#+A9P,ZSO<2,[0;6](@,T M#5G5X3/4V%9$>L/ME\N M&!Y7HR#*>ITKJZ5(O7=:AS_!]W$3G6.)6W8C/ZN9_AK-W),<2MD[O=J#: .< MZ%<3;22V.7@WEMCI_F(M;9=JVJ%,H+,GJFOQA&SFE(UY!M&GV'T+.N12&-+^ MUIDBK'*4#,D(6W$CT()G^Y11JI9:=[^MTHH:&A\L(6-L%F?()288;%#HRJK, M;'I) ,HVS?3$Z\;Y7H)B0T@XM9>T90;8XJ1:ZO$\7$,TVM]U&;)6EF6V45NL M:E4-C/QE(FHGXXJ/O57\J4!=X%)O?7HWJ"]%ZGT)9*,A*A,2WX:N%D.KJ#&9 MC8,#5,ZGM+O7L4^T3'WFGH&490;'+*V'X69E'A+CUP(M/1*DC:!39 F5I1SV M\ DZM!7.1P3=UM2^CSP[H^6=\Y'], 3WV$?/!AG.Z[4TFT54%*^ZU)DO],8\ M0P/[\$RTI6TMW6T$;Q@!=P5=191W$FPH1H5)REX<-4&NB/8*8SH1C9ARBEN[ MP!Q2SN@? N,!H.P(C$6G<3. A4@N^6*2_ 7A[E+10U*SYX@RT?U;AI^Z4,CT M%*I3K?+[S5<+S]W>?R0=-"]X[^E@J;(BG?A6XJR,=TZA.A;*W_&@_V$>$SK= M4$R%<8,R[UP M/C5"_J%%^G;<[N]'.^Q\U4G[8)#>_M[.0]SFAYW/JLO\;N-+2P9F[+\G692\ M4"Y\=*EGZT]6I^%+S=WR\+T+^UQ4O<6$,T+2J+.WVPJ)OAHXG?OO-D/MG,[\ MXP3P$#>T -^/-&;<&PO=V]R:W-H965TSG#+5Z6QAF Z;M@*[] \ M-#>*9D&/DO,:A>92@,)BXLVBJWEJ][L-'SEN]& ,5LE2RL]V\B:?>*$EA!5F MQB(P>JQQ@55E@8C&ERVFUQ]I'8?C'?HKIYVT+)G&A:P^\=R4$^_"@QP+UE;F M5FY>XU;/F<7+9*7=/VRZO7'H0=9J(^NM,S&HN>B>[.OV'@8.%X\YQ%N'V/'N M#G(L7S+#IF,E-Z#L;D*S R?5>1,Y+FQ0[HRB54Y^9CI;+#X\O+^_@]OKQ?6; MC[/YV^MQ8 C8+@?9%F3>@<2/@%S".RE,J>%:Y)C_ZA\0H9Y5O&,UCX\"WF%S M"DGH0QS&Z1&\I%>9.+SDWU1V(.EA$/MZ7.F&93CQ*/\UJC5ZTV=/HE'XX@C% MM*>8'D/_6XK'04:G< '[DN$3-:-%"B,!EG0RY#)UHX59LC7;%DA,$4_#86L MZ$W5\)P+,*5L-1.Y/KF"9T\NXC!Y\<]/BJW!>HG*!7AG?4D\.F/D[[G8+!A. M$KA7+,=TO/X7XW+^,S@:&-/*C)(:9U<5$AB1102[;I2G:ZN=5_'[J\S,_ MBN*3?7OBIRG9[Z5AU<&;''")_8LP&1B277WDWTF4 MJUG8+6W@BJ?*^TN=;<7X(.@/D:8% RY)ES<#VODGT?1/ET_IIQY.(@*&\6- M04' Q7XVI-&!%$FCY&0H&$5^4*I+L<>D'ZHJP:#4UZA6KJ%I<$2[JM];^YXY MZUK%S^U=PWW'%$5!0X4%N8:GYV<>J*Z)=1,C&]8OMXSO$97R;3C9!/*@?0Y*4LN)I9 MN=;5Q'%4DD-)U4!4P'$F$[*D&H=R[:A* DT;4EDXGNN.G)(R;LVG#78KYU-1 MZX)QN)5$U65)Y>L""K&964-K"RS9.M<&<.;3BJ[A#O3OZE;BR.E54E8"5TQP M(B&;6:?#R2(P\4W X.-VND3D\E*B"[4./RG&HZGTJQ(=)$ MHYKI-*DV;#3'N#F4.RUQEB%/SZ]N'BYN[G\M_TP=C7(&=)*.NFBIW@?4F%P+ MKG-%+G@*Z7N^@S9Z+][6R\([*'@'U8#XKDT\UPL.Z/E];GZCYW\EMY8:_)]J MGL)$532!F85W78%\!FM^?#0"0^F%CAZGC >G9Y(H_ ]="OI)$ MX#-16A&1$9T#R42!SXWQ-?G.."*B5I2GZL>$'!]%GNN??+G%0])0KD V)[5% MSR'IP.$;:(YQ=^"3)=W@Y=4@&2U4/_6->+[M1?XN,+*#(":/^*())E!)D8!2 M>V:&OAW&T3X\LL-P1"X99_@R4K(6(E6?IWX.&4B)\8E0VNRDH@7L+QK'X?Z* MMC?&]T!YG6&=J8U(]F[U/4;@V?%XO ?[D>V'(;D7FA:?2O@HX>U+Q/;(#SH) MUE^1M\V-7#L*=W<[\I 1;X'_77!GI\*4(-=-'56X4377;;'IT;Y4G[85ZBV\ MK?/75*X95Z2 #*GN8!Q:1+:ULQUH437U:B4T5K^FF^/O!J0)P/E,"+T=F 7Z M']C\'U!+ P04 " 5.%]99P;J%^$" "2!P &0 'AL+W=OV.E9&$&N-AZ5OP\9 5,DTH+CB( M(LL(_S/%E.U&AF,<',MD&TOML,;#G&PQ0/F<+[BRK(8E2C*D(F$4.&Y&QL09 M3'T=7P;\2' GCL:@,UDS]J*-^VADV%H0IAA*S4#4[Q5O,4TUD9+QN^8TFB4U M\'A\8/]>YJYR61.!MRS]F40R'AD] R+\ W!K@EKJKA4J5,R+)>,C9#KB.5FQZ4*9: MHI6XA.I-"217LXG"R?%B.5],[F4C(;K>Y!Z]2]2!A@W@+/ M-L&U7?\"G]?D[I5\WO_(O:+VSU/KJS00.0EQ9*B[(I"_HC&^OG(Z]LT%X7XC MW+_$_CGAEZE[+?@P.RPXYB2) />J1P@40&@$3,;(U='E'*D$(@1* 2%3UUBH M =N FH<-2U4[2.@6OB94>5@A%%9\&\#U5<^UO9M/_]5AD9BME11]8@[>&8:U MTS%/(/I8'1M>DZ#J@9Q(+;=)]1#W!5S3]SI'MF]VG%X#C8JZ+J)8BY GN6Y& MXF1MQ^RZ]AEOO]UOJ!(J"DYHB"=Q_8Y[XNOY;H.49(_GUO2ZI[ANO]/@RBT\ M5V''/:VXWW7@J=S\D\*:?KMSSNOT8<4D22'_\$EZJW//[/O'=7<Y M:V8=]4$ !^"P &0 'AL+W=O[!EX@!?E;:^.ND#*&^& Y]7F(E?&IK-/1E95TE KVZ M8NAKAT)&ITH/L]'H]; 2RB33J[AVYZ97M@E:&;QSX)NJ$FY[@]INKI-QTBW< MJZ(,O#"<7M6BP 6&;_6=H[=ACR)5A<8K:\#AZCJ9C2]N)FP?#;XKW/B]9^!, MEM8^\,M<7B(M:,Q#1^+'#3/J0[+C_W*%_B+E3+DOA\=;J MOY4,Y77R-@&)*]'H<&\W'W&7SQGCY5;[^ N;UG9\FD#>^&"KG3,QJ)1I_\7/ M71WV'-Z.GG#(=@Y9Y-T&BBS?B2"F5\YNP+$UH?%#3#5Z$SEE>%,6P=%717YA M^F[^_?WBZ_SKM_OWBZMA($1>'^8[[YO6.WO"^QP^61-*#^^-1'GH/R0F/9VL MHW.3/0NXP#J%T]$ LE$V>0;OM$_O-.*=_L_T6N_)<6]NB M?BQRO$U*\1[?& M9/KRQ?CUZ/(9;I.>V^0Y]-]R>][[/(5] /AB@(H7L%JB@^P\5O!T *%$N+55 M+X:EY?9J[DIT"ALG%34GN'5 /ZBZFCM2[$*I-( 2Z3QX81YH(CPD58;4Z3P MQ\L7;[-L=-FCQ??QY9_4WEH$HD;$F+$7&L&N8(;.>J(+BUGOW*UUO@-*95-: MK;=@-X8P?+/T2BH:,0RQ5X !T! CZY-).B:66L>QH#45!'+A2^ .(S"K ME5 .UD(W"!J]CW%\%ZBC+I6O+94#"F>;&BA8FRT>;NU*.2+I<,W[Q3LLU5K) MAOR$]TBPPDC02BR55D%A#".)L:.1@J!6$$$>"0GY#^T^J\$#"0 )^D>C6#P, ME%N3ZX8Z'HS])18HHJ3<$=]8/#.(4S26BC.H._TQ<-QWT0OQ0+#+[4'&;,[O M-\T6W6$Q^L3D?^M\O*@,CD D::43X*$2?MT?VM/'+)3?E?Z0A\/<.JZ2H#J9 M5U%BA;5RHUAS?96 \G=%)'>2I6>],NEXXK,KYA]Q*9"30#0==Q69L[A8$GW+ MM&*D$U/&NK6)"=*K*@J,PL,U1Z0/R!6AGCO&*(69E(KE3=VQ'1SVT&-6YG@2 M<\,K:V76L=:V)6==&@K8_9]%O&7)!J=UJHHQ^32E3T"^ELAQY M$XU]/XA8LG5,;%?\#H;&[F,+&^Z>JCT"D8_ O>[O3K%#GH^C8G_.\?,3W'KZ MG>!_RS!.N9-Q^J97$AE0=7)$Z=L!=D2A!5W@H@1':=8[[GITG^8!GR>YD D M'0T89X6W6LEHYP/]M9.!X.AFZ02+A%C-XLH3U:,9$@>)L=TX*U'+F"=32X\= MQL.].U&%I!B^^7%W-":TUZ-^M;]S/]1()3QM,46)'K*'USEH!K M;WOM2[!UO&$M;:#[6GPLZ8*,C@WH^\J2E'$^*C83"Y,M3Y*;[M\?)2>. MM[0!#OV06*3)AV\BZ=E.R.^J!-#DN>*UFCNEULW4\U1>0D752#10XYN-D!75 M2,JMIQH)M+!*%?="WT^]BK+:6X/V,>3&+Q<<&7_R:Z3#2.'Y*W2HMHKHP<5J[LG M?=[G8:"0^:\HA'N%T/K=&;)>WE)-%S,I=D0::40S!QNJU4;G6&V*\J EOF6H MIQ>K^S]7R_O'?\G5UUNR_.O;Y]7=\NOCS-.(;22\?(]SW>&$K^!,R)VH=:G( MLBZ@^%7?0Y]ZQ\*#8]?A6< ':$8D\ET2^F%\!B_J XTL7O3F0#N<^&4\3+NO8S/H?\/+\_C!/Z(O(Q%5A([6NJ?A-8% M@1\M:[#'M$MJG "YP&Y36A&Q(;H$LA$XD\2$%[A^%+YZ^[92#!/CNVDT&<"Y6&\LH5)3G.-Y6[6<:BAP M_&(/YHS:!!^D/Z21&R?)Y9&1!.A_>(E9T)2;*KS: ,=K$X[=((L'C"BQ-3U> MT8%I>,8EJ8#LJ"(7P2BUT!?8A"G.;,Z-".Y/VU*ZE-!5M\:>)54W-<%,S=^: MP=SWT1D[X6C2HUM[V2A[F[EH]-((\P;;I0*YM3M4X:QH:]TMFI[;K^FK;CL= MQ;L=?T?EEM6*<-B@JC\:)PZ1W=[L""T:NZO60N/MLL<2/S5 &@%\OQ%"'PAC MH/]X6?P'4$L#!!0 ( !4X7UD(2NX&S@@ 'P; 9 >&PO=V]R:W-H M965T>!7; \1T&@QO=:YJ ]$AF[_S?2_V5M!UN65+,+F7_CJX/Y@"25-K*HF4&#@@OW2W_4?N@PS,9'&(*:(;!Z MNX.LEI?4T+,3)3=$X6Z0AO]84RTW*,<%!N76*%CEP&?./G[^?/GMZOJ:O*9% M^9YG5]_((O;VP]WMRL'))P[)%@'$1/R M;DT,K+_R-)CN)T6&)6#CO=$D3 M=CJ RM!,/;#!V>L__,GX_1/Z1JV^T5/2?TG?IR7Z_I \)Y7<94PQLJ&:"$G6 M4J8;GN=0 3D5"2/4$(B+8<62J38XA(J47+*DIOJ6&@Y1U$Z"K4-NMH1K L)7 M,@=@T.0-%\1DLM(@0[]]1U[_,0O&X?M?_MW7KJ'N*=<0K>J=AY"<.RL]LF1K M+@07:R)79,NH(J_L3C_8G?2*^'[@S>.8?&QLY$5)N0+L,GMZ=;F:WS>6V??? M$D 9P! !5:\4$\F6&$6%SJE#K_1O (.728RBMSL+&(0$="^9XC(]J/UC2FL% MQGY5Y?FVMH>E&# 0=B#$-[)K-.QIXYT!SY(QA/!$*H $"+F"4#,"?F6D<&#! M$"P.I-207%8*_8\,)E.,V21[ 6OH69X+"6J)[>YTNE.MHW&24;5FJ/BK8!@# MTN:Y:SO@?V RT@K3-+=[%DQ)S849MDZ[ZQP%OL9N:<_Z7E%AN*'8>\![FFEM MSTN=5=Q $0A1T3UE%'O ?H9^LNGHO/XY,1+MJWUN_9!(D>05FF4R*$G4<052 MR /-*ZMIQP4VSM/WFH#F:[!#L5(J@UI4@INZT@W)0464)JQR"55JBWMH(2LT M^!+D@C6I9(49A[M\ IP M'!J[;ACV%1 TWVK KYV*7*0\<:G2!*)UW5XP'GF=_4@8<_'KAFY(%N"]*LF\ M9_/U4 8R;7A1:[.7$95V+MG8:05=^\ 47;.7^>6V9 E?@9V ":ZZ4JX3S N0 ME%"=D15@.2D8 'EJ$ZK2L%)!@:H]\;7,-B?6%4\99A$IJV7.DSH3MG;#;K%@ M8'-JB33Y7EE$:G:Z0S58IMCC8Q^9X@*L 6NM,3:-8"@M,4&>59F[@@.9 OR& ML6BS'5*!@1=7"U0'NDI]$M02^#.I$&>@*N3? M,*XB1CKVUJE0$HVOB8*M\-PXSS %@R$@R!H&"Y/996=BN^*"#PF+ RST ^@G M E*/FT8_4D"R\Q)J<)-QL%(QZUY]U$N*K:E*&V!NIVQKNO45%#A:U,C5KBX MKS1'UP*PL@<46L<&>IV5EL(0.]S+95196RQJLMHYLZN-=&!U+^0F9^DNG6F: MY2X;?)9>('NI^"^ !-GP:O"ZK2[[1P!UKII MM MVQ* N=$.G_"&.[C9",2\SJ:&EM^F$OI5*UPIV?4R2' RTMB*[1]9,KA4M M(&%<, 07+#J(5CEVZ2&K6 ;2N X"4@N]GN6N^5,%2L.6J- MG0&;%F:9QC*J\\ -F:C6[QXS_]=^#PSEO>[88_K6=(-%W0W:41#&'/WLF3>0 MHB_?^9CVE>&[ XS-GYK!N-DN7#3]LR$LDJ0J*C>0'=WT:US7'&L5DP.'?/V6 M+.RX@S_0K'^ZV6%'.[K4="7#DDS(7*ZW[1'3H=^],LQB+PYG74HP\R(_[%#B MJ><'<;TY"(+.TB3VIIU+"UY!YEXTGY$[P%&8K&FQ"V(\#'I.ASM'.([Z9-\+ MX@-D;QR/#\OHBP[A*M2GSKP01%S8%QH._AW 9KSOV._+.T3[ M7?QWTN#=H0>!QRKP%0DF$V\>=O/,G_O>))QT*%/(M_GT$5,4=!-X/O/\23YMPB'+W#0-'\V0VT+Z;1;B-B\A6;_=SA_"P,':^[.NY$> M_=9]G?;(73?HSB?6+T#H6JH="'V&*::>;*Z1]PHV[\JA]Q[D^,I32'PZ\\1XD!F-O&D5/GO65:0#L^BIQ"1-7+LO>6Q*' M#'&_L.))GQ;T]T%Y3.)#T/J1"?!G;@]?I#!KP]2AW!VQCY9]M(K\_OE3 -4# MN.8%T?PY^'3^1ET^V;FQV^":WWG8!_( .M&T3PV]<#(_H%\\CY[&QA?'Y!@( M]E4\MC/J!^NY7\R[((X[S_[8"^?=O)N'7K"'D# Y=?%P[ZIM;PMVSF\1ZK\! M4'OCQX=:J*W3-ZJ=J,(::]_N6>^#];"S[[H "C :XUH_+WUH"5/+UT\5<& < M!;C6;U30)L8A+LW=K6T%E]*^@-#S9\&!9M8U\EA[.O2*?=3Y(F+?&N!W'[P8 MP)3F/HZTU/;3TL)]4=EM=]^E/M6W]9RM@'4\G,8#HMRW'O=@9&F_KRRE@>JT M_V8,H$+A!EA?26F:!SR@_>!V]A]02P,$% @ %3A?64LOQWK8 @ )0< M !D !X;"]W;W)K&ULK55M;YLP$/XK%IVJ36+A M-:5)DTA-FJF3UA^$4 MF%!K,C*^1SX9L4KFA,(C1Z(J"LS?II"S[=CRK)UC0=),:H$TU/$FX"N!K>C,D:YDS=BS-CXG8\O5@B"'6&H& MK(87F$&>:R(EXWO#:;4I-; [W[%_,K6K6M98P(SEWT@BL[%U::$$-KC*Y8)M M;Z&IIZ_Y8I8+\T7;.M8/+1170K*B 2L%!:'UB%^;?>@ +MTC +\!^$9WG5K?S!;I_N)\]+1;S^Q6Z M7B[GJ^7(D8I#*[3* &U8KFXFH2F2>)U#?*B; 0H);>$ZK0K!*8)N+#L$WX MOT9U."04:Y5;GY"=]P;BQNG9>Q!]C+I&@$P'TE54 FKA[?H[Y'NVY_I=Q\". M%,.#J9C0%Q"R,-NPE\AV7?>(]PNCZ4<)O%"=HV2"'("'2MF>;^"A6OT#WM =-!7\N>;9?K"?V+/[_@"MF,3YT7_=V:+(CJ*@ MXP@BV^NWCD.WP^FTK@)X:AJT/F45E747:[WM&W!=M[Y?X?4#&ULQ59M;]I($/XK*_=4-1(*?@%L$D BA*I(;1H!:>_K8@^PZGK7W5U"N%]_ MLVL#3B#15;W3?<',>.;99V9GQM/;2O5#KP$,>R M (%OEE+EU*"H5DU=**"9<\IY,_3]3C.G3'B#GM/=JT%/;@QG NX5T9L\IVIW M UQN^U[@[153MEH;JV@.>@5=P0S,0W&O4&H>4#*6@]!,"J)@V?>&P=5-R]H[ M@V\,MKKVG]A(%E+^L,(DZWN^)00<4F,1*#X>802<6R"D\;/"] Y'6L?Z_SWZ M1Q<[QK*@&D:2?V>96?>]Q",9+.F&FZG:0^*_XA!6#J'C71[D6-Y20P<]);=$66M$LW],_[\=WL_&,#.]NR=?YI_&4C!ZFT_'=G'R>#&\F MGR?SR7C6:QH\TWHVTPK_IL0/7\'ODB]2F+4F8Y%!]MR_B5P/A,,]X9OP3< 9 M%):I"A+ <)H(I?8J*G:0$;@"2>/1A__<1",Y O\%1;;7OM+:25,C@J;2G6A24SNI$&GB3" *35GO-O):3Z3)+27F3-W^NF9 ML7_&)^C@,5C4@.7_1 JZ,<\%CT1?ZMIQ M1+ZZQCD]Q3]CCR75CLE<&LSR+W;AL7S#J!&TNG5%C(>U#XKY<0!@;:=2X7>! M;%]6.W6CX'D/NC:S-)XUH>VWAO4KP'WA^:YAOSP?8XGLU M$_5!^"(SY[ZQS=JZE(-:N:70?H4VPI2;TT%[V#N'Y;IU-"^7UB]4X45IPF&) MKOYEW/:(*A?!4C"R<,O70AI[.H*P!OE]*G$J58 \X;..#OP%02P,$ M% @ %3A?6:G)"T?D"0 A1T !D !X;"]W;W)K&ULM5EK;]RV$OTKQ"8-;$!9K_9IQP\@=AJT'Q($C7O[F9*XNVPH4B4I M;_;^^CLSU(/[[NG"5%;R@1:6Z&(]&\XN22SVXNZ&Q3_;NQM1>22T^ M6>;JLN1V>R^4V=P.TD$[\)M_7)PM-%)Z60I=!.&LVL M6-X.WJ9O[JO\W;N?[Q]O+CQ(PN>+O%EU'U:-3ZRZ M8A^,]FO'?M:%*';77X &G1KC5HW[\;,"/XMJR":CA(U'X^DS\B:=61.2-_E! ML\*JZ?%52( WKN*YN!T PIVP3V)P]^I%.A]=/Z/3M--I^ISTDSH]N^JX3NET MR% MPC*QDEI+O<(5T30"R?A R8U4"ICAP9I^"YJ[2,!.)9P#Z59)$&)%5=M\#6PN M$G@HA"C1!9;EP97P@ KGN;$%U[D X7[-_%I(R\ 'I6.51?=Y ]D,%"[ %\/. MW?<"DJ4X4'F>L+51A4 7+%'8@?9K_B3HA<5<@M(;?9JMH_E&@U/K"@S%^2:' M(%J!FH+H'%9 .F;B26COR,M%;=&1KA*Y7$HP#P(F3>$2L#-7=0$OWW3ZOWIQ M-5]<73,9M%0<0@X>,^07QR&V8#ULA4%W:T138\^#*2NNMP2_Q;7#YQ(T_.Q- M_@6!8=D35P"DEZ/A:#1*(P'B:RY$X5@Z 3 UTH+ME/W#?N#5@ ^8 !!4 A4; MCYBW' V *&Q=:RD*F(Q0!@(<,__N-*&+@*R$_--Y(>E-CN:W*LD2<"(AV.!\ M8&,N:$(.+M$%6/=7S<%']OJ8)R.]EJA-K%E6.V ]X)-4BS?A2T_, BR?-*:) M)3LC*'YS7K 0-1R/KDOP(1 &JJQO7M.+]/H<";!9RYQ@WXGI _\R32"&.*!S M67'%>&EJD *>BF#:A>R(,P_W9AON&!'5K[EF5Y<=%BIKBCKW[>/_!Y*8)LAG ML7*(ACWTA4QW./2NSFC(O:Y8?: T&._86!)#V M#K6_QM4G*-NL1V0JMY]J,":8\\H*]^S3UGMK2C(_@.Z'TE<)GCN9J[!<@#(> MFCG\'=YW?1F 1JK@Q6'V;%LB\6+T@+$12C@CPW\=FMT3(+NY56E9(X5+@E((W=( M?SQ(PYT:++7T$JBRCRWIV'PT3&>CR64D\YB\[Z=>TK 76()M0R@$QS0(Q#%D MF35?91E<^3*=#^>C74(=M_#Q"%O (E=G?T*(J8I1'PL]/^/%G_"[)'40A_NE M"E*@<#GP(51@RKG08FJJZBM I-5M%NU-';)?H5@7A40\49!.$@[RBJ?\Z*6O M89BWB? #_R)>_P$ %^Q]#6HDF)[(STF\)V/P![;6GSNG0>6P^'C1#6)VB>H%TAK_�DZ4!'[MXJT%/+(S=#G!Z81G MX( )I073*"IS0.NDH>M!/C)5<#4NLDV^P(9K'#KX62BJX6W$R2G4ZG6GX2]F M U$)CME151O?JML7 ](W* AG2_0-98 HS30]7M<9O$Q'T&? H4DI.O^M5E:L MT-_?J%D$]F@+- 55PF3:!*!/GPC91BW*;[$MP+HB9%\K%,=*%:T#B<"[P)YH M.+"1,E2&\ RQ"FH*Z"\4\BE4Q$,C]I(RS,Q$U]Y" Z;JMI0D0,H*[VV);%;5&D9\BJ.[Q#_P1_;7LM]MU%ENT0\%GFA<8;E*N:5$($ M[J0G?9<"CA)'V=4G[-9UT0QR6BRQG?S$E)G*HY4[*4: JVY"%F<:(F/);"KL"!WVH(+ !6VEU.P!;]X>MXJQ#V MB&8%3OQ=]$#/&EK)3PHCF+[!^#Z6R;M3P-]QH0(A. M@=OH)NS)M_JA/?&9H'ZNI6NR#ZKND'$FSX\FDYAM8"EL_KV$H^J/G^R0K,HA0@03KO4L9)!RZ-4F;3[H@M=(?6 "70-&^+*_1>8-U2V#T> M4G$]7E5[1C['Q_X<3"Y!Z\ F=#F3;DZNVM_I+$WF5Y?GQ\:OQM/S0TG2N9JNY1 @+II_>=5+.9NE MZ3G[*/Q^6&)5)PG\VQD9)[/Y; ?'X0ZS(2[>J73WH)02L#KN9S$$^I[YIU&Y>DW#X;N8[IP16%.TOG5SO-B'L-@G%SMP&*6C"=C]C:@ MD+=U_7E4I]/I=XV-+R\/QJ9'=HN:@3W<3RZ/_5S,^VW3*7LT6)+E/@)C'TQF MZ<[SU706/4^2\6*QXY/%HM_MGNLOD$\RWWY[&+)/?!L.^J!\E"YU$7U(P)+' M"]'>G*KMD+WK+TKQ.P#>U (J=E(51G?WV$AMW+%O-!?1IS$JKO@!$ LHA"Q\ M)>M&NV^,;\.GM7YZ^$#Y@=N5U'A!N82EH^%B-@@7]>V#-Q5]:,N,]Z:DGVL! MUEF< .^7!JC=/. &W9?7N_\!4$L#!!0 ( !4X7UFH<$YLEP( %0& 9 M >&PO=V]R:W-H965TS,-J7MKY_MA$"G-M*T?8E]YWN>>R[Q788[(9]4 MBJCA)6-T="[I)M77XXV%.-KA$_9@_2&/Y M%4M,,^2*"@X2DY%WV1I,.C;>!?R@N%-'>["5K(5XLL8\'GF!%80,(VT9B%F> M<8J,62(CXU?)Z54I+?!XOV?_[FHWM:R)PJE@/VFLTY'7]R#&A&R97HC=-9;U MG%F^2##EGK K8L-S#Z*MTB(KP49!1GFQDI?R/1P!^L$G@+ $A$YWD"ZU3!C,<8O\?[1EDE+]S+FX2UA$O, MF] .&A &8:>&KUV5VW9\[?]4;L'6^9C--LQ Y23"D6M+J!AZ\P*IVM@]->I6.C#2OR8J3EY-45NS_Z KU>]P_K MWM6V][4:Y^W@0-4(C+42FK#Z=W"@#!N]H/O.[A_LCZZ0?]3I&$KFA7 '#Q$"#9N_, UG,L,+0(G=S8RVTF4)NFYJQ MC](&F/-$"+TW;(+J1S+^#5!+ P04 " 5.%]9?).4V(X& "F$P &0 M 'AL+W=O2:+:^'%T'9S=3I'<$7SG;FLXS04ONE?J.B_?)Y%%C6.3PHI\VK.2;[N?#)#@S.8W9Y0BBW##]P$97KU\$<__\B%;31JOI,?0C M6AWEVZ]5,!^3$I"\?K$,_>BX3R"?]; M<"B'N@<6HC%Y+\N:[([K'@HN M4B@?NV' M[EZT:#[T7]"B^>WK=UQBX.V".8[% &0Z.^C*/0:L6I%?E(5\VG7R(N@Y>3:? M[G/RS MF\YZ3EQT]/KILZF;9OQ7L;7#$U*1D[3(2:FQ"("M5/W(,Z!5Z4;#L M&10MEWL,6GC^;-:W9[9ZGM1U][1,>U+#X(Q6!^WJ>+TYO';KFYN06%+%+7T M=38,N@C.CFVF8#Q743=PQ!BB7;KN^Y]7:<=/NPK-]@B? M[]E[+OT!!1-N8E5(2\ ][)"S6KR0O.I(7'96QVA^0O:!Z(E@H'AU=-7?P^:+ MJ- I89B(N26N2]4U!#H8-F.\>W#QU(P/KF0!88;9#\-*9[IQZBW.3:58TZ5A M\E>:]>:@ A7GT/*YC+7K_E!6[I6& 0]]ZM2BQK'T/("S"\@&_+*E[QP#$5!2 MN>"6,U-.%T?P-7/#'0X>.)H8RW%@J&WB$NR%S9*VJ_M6%0*S."Y@A++MB 12 M8B<*IZU2%@+3S&G/?A2@ KQI/5R/,P1'"D 0.$-H*OA?;I(P< (*PJ"<6[#O M5*I5P].[PA;@UGHXVL$L)$Z 4LD88T6X8]L-6@^M$$6".YUQ:?T,X'X,>NB( M?;,OU>R_G(/:HGM;YD;=%JNE&SY.VH(350-@6U)<^8_"SKKNR<#;5OL5]+)P M(#[TD:JM)PLO"H=4BQ52M25RYH7385TJJ=J^$^WM0B75RF4:7^ M3MNG5O[<\Y?#*64&Y^?D0_)I3+4<1C,<%B U#D&=++SE(MRCQ1Q4N^TS>40R M5]9V\3OCP-(+@ZBS,9VW(]-[27XO8%3&P;9_\Z-9>N7$>6].XU+74 M'%TUE<]H+R(H2*NG+I48C1."?;C7E4J M=N"]$>.&$8"H_HS2[S4>HZ_+;2TM>?L'Z0/6&2VPV M:V#UQXO9J+Q"UPNK$@P #\> 9 >&PO=V]R:W-H965TW8!4E0C>W*]F?MBBP2PV)=GGUV KS?6??%+I8*XKROCWQPM0UB]/#GQ M^5+5TF=VI0Q&2NMJ&?#H%B=^Y90L>%%=G8R'P[.36FIS=/Z:W]VY\]>V"94V MZLX)W]2U=-NWJK*;-T>CH_;%![U8!GIQGXD"E7*I@H?[.8WE>SY MF>3EMO+\5VSBW EVS!L?;)T6X[G6)OZ7]\D/O07/AP\L&*<%8]8[;L1:7LH@ MSU\[NQ&.9D,:_6!3>364TX:",@L.HQKKPOGT_;J]N/,W%Q>RFF[V\_ M7M_^>G4[O;Z:O3X)V((FGN1)W-LH;OR N!?BQIJP].+*%*K87W\"U3K]QJU^ M;\>/"IRI528FPX$8#\>GC\B;=/9.6-[D[]B;'3(XRCL]+(]RYJ5?R5R].4)2 M>.76ZNC\IQ]&9\-7CVA[VFE[^ICT_SXZCXL;/JT&;A MQ6DH@HW_?3/_$ZE%SVOIM&V\R"NI:S\0E=SX1@TPGZT#;2K"A"4!Q&0ZH6L06<8+$G5@0!_RBI.-]80'^35;2;,@DBT2E@UY(YK?-4N&/ B4% MY>!BE6PQT+F4:^ODO(+'FI"3Y[0GX7-Z%ZT@A\O:-B:05ROK$4ZLG9,ZTEN# MF5NA/$(O@RHR<=E$*&"9-O"SPL+..<+(T#B.ST[# 4^&DUA$IPFL 34W\&UN M/6_N50B5JDDB!8QF._@>^Z_);PS%5A,@X?-25RH"IA6Y#PLRQ-A MB!'"YW# M -!L6(HVEML!=C&(&F]:6 A+D!,ULF1?]E &F"G<6QW!'39<:D1H*1$[K];Y1;0-4G/?^M,_$!_MW@82#06,D*9DW1.\!_ M&;OM>#0<38[???[\-(/58B5=T'E323<0-R[KQX*M:HF)=^R0 L#=;W=P8)M\ MLUK%W %2$AZ0B1Z_"\:T+-37!BMZ<(%]L;N+C5;%>$/ )3@%1%VI.5HWF CF MI+1+?",YI'L1[#0CQH2?P>?$>E!^_:!@4R4B6 "HKV";N8K)VH+8O'8IA:@^%9R ZD&/M=FH;"/1K' M%B-C9'$\E$_%@=PQARDE825E[;>B\70#MAHG0=%2*98*7GALW49Z3$(%Z:7L MZ*S5YL$$+Y%4"1R(^A)Y%CWBOXE*]%=R3(\"%.A+1S,/YK!OZ_ GHVG!C(#F MQ275;G!H2FNJ2S2I>XWM;R ."=40D?M>8C*&]W7C IJ*!E92Z>[2G,9V# ? M1&3.8AYZ,1H^F3_E6>/A$_DTT3Z-MX;1V-5]#MI9*'$!Y>943KZ0+J6L/![9@5\%Q(QR\/(1/%HBFI:KF62Y"+8(X0O:>)YO"*/)HG-;@Z%)2* MF;AC_^JR;.$JX

UT_["+U4>:3L@^YE( M_,\&95FQ3M@/W434C3]-U M8MXV"T!%K:D0'VPQJ R/7HY/C_/U\?!L^&(LGLRRR^PV^R-[*I[07N2<\?!5 M)ZGS ^,7CU]E-8ZU[:NBI["P0H=91T/-7=F%L+4. MY).N?>Q7:Z7R+A2IV^*!3S-Q M'?VSYP$>BSW.SG1TO8AO"Y5^FP'*IWC%#LDIA#<2+6W38UJ\CWR>RO^.TT^) MR1_C]#T^Q_#HQ80@Z&.S2D>3'D3/6HBN.A+ Z0^''!3E6$\)\[%A$-\&FV7U MSY$#!3FF27*+-?E9W773KF\#'J7+7 M<'NEN,:UA94NQ6(5HJ.E*WR_R^.V?A=D'.(H=5- T,X,VWTZ\;\JHXC@II;, MD5'+J2U4Y,Y6;YJZR\G;+4!S("%C>\S*W>27.&>"\+Z=E:"NU^A;V[K#J&[/ M:+X[I'G5;V%("20J)PSH@Y)$QTX9P\"+Y_K(U:4[E4!(#7@NK..N*^LX!JZF M3JI#8*H=0,'N7#1N:T\O]9C*T7SK4E,EV4:?/R!T+_G^F%VU61<-3'6!.GEM M^MT&,T(;M>?#<38<3=O(D1CQ#J29J)Q4NJ'&MX+[U!Y29<@-[L:]4O+)*YG,F_][@]- 64%3% M0#5J3BD2N[]=Y9(KNGHAY/7#J,I2\>6!%*-CL-PQA(D+H(O[;_\]KAK$?\=T MDTP81"'C)B'=)<$EQRQ,H/!*C.=54_#$#MK??3L0[Q_F2M&A#B=\F?('1\ _ M&\:"I(#99A&/LQ]4O)Z(>)P!6 $B?)30F=Z=QRBK8@3YB.*I;RNHN:E1N*(" M_3PE2:@$MNOOD']65 BZ\6T3[>Q65G1.7SB5;.A?TQQHN[TM W-2SMNT/7]C M--D2"\9?N*Z)-XDKO#/\6N5+8RN[0*)_8NZC672'Q@'EFX%.H7T\D$TU#M2P M1=/MX$#HNBO78+UCOBA=R6VTA5D'0N<5G:&C1A@$FJAJPI%]7T:TO_I"[YHK")V&@!%48/9]B*H$FU]/^J(T^/WO*B65'@ M?ISL'):)BS2&0*G[G(B=G-J;\J =39=!?XD87V5PI]?V2^U7G4%L%<6&_J / M>73>/I^(LN%[9C16J)ZQ\B?VZ9"+I6>L_EDVVH,$6;!*4V-E1=-@&,9H4SU? M;\T7Z">/COT MJ>BD]U&/6WOZ=$G%!)&)W_>ZM]W7T8OX47 W/7Y:O<%1%*4&9I58.LR>_7PD M7/Q<&1^@$7\BG-L <_GG$IVZ3RNIS.CT.(Y]=*?'M@E:&?KHA&^J2KKM.6F[.1G- M1]W )[4N P],3X]KN:8K"I_KCPY?TQXE5Q49KZP1CHJ3T=G\[?D!KX\+_E:T M\8/?@CU967O#'^_SD]&,"9&F+#""Q']W=$%:,Q!HW+:8HWY+-AS^[M!_C[[# MEY7T=&'U/RH/Y[^8-:?UXQ7F:UCW_%)JV=+T'CN[$8Y7 XU_1%>C-<@IPT&Y M"@ZS"G;A]/V?%W]]N!379_]>7AU/ Q!Y?)JUUN?)>K''^C?QP9I0>G%I$7U1"QG8[&8+0Z>P5OV[BTCWO(GW4O6![NMN2#>^EIF M=#)"QGMR=S0Z??EB_GIV] RW@Y[;P7/HW^7VO/7\<"*&".*Z)'%AJUJ:[*(_\Q1#2BG+1>&760AI!/BBD.PE; MB !0:4PCM:"BH%A"(LA[X;!@+&3^!2D*8X;/E<\<\(0*5'DAG8J(R@!%!G'; M2(?-)CN)/@4'',:<%X6S5>3Q>7(U$3[(T 3KM@\+:_B$S?16Y WLK;B3NI&I MYC6:CC09>8$O%=AA@#HP9G/I/6%,0HK :E36D=#JAH %SD88&Q)Y;ROHX1BP MD^6Q"[N0-PKK&61%Z&!2JZ^43\2[QK$P#!)*1ZQP+@R" *QFHBK2: 6(.2* M7%\0X^'& ,RLXX4R;DGW:-0^1NV7V62)9J%UU #@&#CH!L8P]'526V]_GLUR M'QL(;3+6:\AJ188*J)S8S1^S>[./W?6C+=8&&NX)(Z"TDBNE55!8PSG)#)E" M%I.T"8U+M#(+4K<-I=0H!-V1 42,=2GOF"]%/W3#/L499))=XOR7.OT!1XU1Z>)K4 ;7WZ0"/($>V(CHF-=+D? MMRV&C(SAZ K8/T0(Q8M*@=JI'W2Z;TFB$>!C4ZJL?.([JS2$<(BF\S019YCC M?,()W55M@;U3F(?)6W(+,%G3QX,=H;;W8 *Y'W-S:,,WGH!_;=9\KX,,33>V MT7F<:IM"G&U+) I>4$X.D6(M8[2$P05M5]:;-LN'UKO60;V,'!.&B?DU-M,O M*'V?JW@_\M_66CPY4]YF/CQ<'2^+1M$TKK M4GHXTK*-36,Z%KRHMEZUFY^U^=<7>1[CFE*>&T5?"*FU8]]-2?#I^_.Z DEKUEY$=]KM.71'D>>C/7(M!KD M>9(N51#K;5%E[.]&A7*?Q]&[AZ;)F8JFB=*&JNS\6>S0$C:\3X/I[T(Z\L+ -\V*J$,O>YBS";].4U= M7\#5^$F\WS_JK2NI^:!F9HT9),$@M/&DWBE %+-CPN4V%JH8I-*X+3D%A;)4 MBT]O')V^[RAKT>?/'W1]"]RVQ]J#@EPL>P//$KKD>5/KBH]%Q"$]0?K1 M_@%WEMXM#\O3Z^^#=&ONI9H*F.)"\&HD7'I1I8]@Z_B*6=F -U'\6>(12HX7 M8+ZPZ$WM!V_0/VM/_P-02P,$% @ %3A?62!3TM=1 P ;P< !D !X M;"]W;W)K&ULI57;;MLX$/V5@5ID=P%7DF6G2>,+ MD+@)6NP6R<9IBS[2TD@BPHM*4G'3K]\A):ON(C%VT0=;&LZ<,Q>1A_.M-O>V M1G3P30IE%U'M7'.6)#:O43(;ZP85>4IM)'-DFBJQC4%6!) 429:FKQ/)N(J6 M\[!V8Y9SW3K!%=X8L*V4S#Q>H-#;132.=@NWO*J=7TB6\X95N$;WL;DQ9"4# M2\$E*LNU H/E(CH?GUU,?7P(^,1Q:_?>P7>RT?K>&^^+193Z@E!@[CP#H\<# MKE (3T1E?.TYHR&E!^Z_[]BO0N_4RX997&GQF1>N7D2G$118LE:X6[U]AWT_ MQYXOU\*&?]AVL1EES%OKM.S!9$NNNB?[UL]A#W":/@/(>D 6ZNX2A2K?,L>6 MWZ]_@\N^/[^^^ MS!-'S-Z?Y#W+1<>2/HC]/]=XF&7\)H9]IJ,7I]GX9-;SP5V-L-*R8>JQ]UA@K:NUX=^Q %LS:@QR M3:?..M E'*?I*.U^.R^MK@2S%LX]E:2SM78ZOQ_!RS2FL#$TS, #$RU"@Z9# MP>^.,ON463K;1X6E\>P/8*J@9$_DNJ%SBL90=?\SS;^ NTQQ\*>3&5PKN,*- M:4F-8#SM-ML(W(\1 2J'GH KIZE"N"8QA _,W)-%)\B5\ M14:W50W,O2+(*]GEUR5UQU5E1WO#>Q/: MQN=_>7(*A ?NO;S7-JR4%,:&-YV<=/W7:DCT1E&BJ(/5^ M*[?*=7HXK ZWR7DGHC_"NZN(DE9<61!8$C2-3XXC,)V\=X;339#4C78DT.&U MIAL1C0\@?ZFUVQD^P7#'+O\!4$L#!!0 ( !4X7UFXLYTT# P ,\H 9 M >&PO=V]R:W-H965T[T]@3I^TS1$(2-B2A$J 5[Z_?.UR-7V[6 T:!Y\E*NU MP0?#RS<;OA+WPOR\N:O@;MA2R60A2BU5R2JQ?#NX&KVZ'N-Z6O"+%%OM73/4 M9*'49[SY,7L[B% @D8O4( 4._Q[$CY^:CVOY=.'TF2"]5N::_;&O7QI,!2VMM5.$V@P2% M+.U__L79P=LPCXYLB-V&F.2VC$C*=]SPRS>5VK(*5P,UO"!5:3<()TMTRKVI MX%<)^\SE_:?;FW^RZZO[]^_8S>U/=^\_W%]]^O'VPYNA >JX9I@Z2M>64GR$ MT@7[295FK=G[,A-9?_\0I&I%BQO1KN,G"=Z+3TJB9$+WD& M52VE\6%*F"BO](:GXNT ,D&+ZD$,+K_[RV@:O7Y"SG$KY_@IZE\EY].4XBAD MQZBQ3VN!EHW8CV4J2LP-=K7E5<;N7>1Q'KVD5/J7[T>N7C.>0 MS)I!36"XCM,^M62R)<7+C)6J_*WFN5Q*D3&(Y/0S4QO,11U /FM3R=0TOP2T M0P&URCXXQUS++&G-C&*BV.3J40C8K)9+F8H*KC)907HKO$R!+J0B+XVVQ'CV M(,$W&@5#*6]4L>'E8\BNZ-$[D8IB >R2$858$M"JLJ:'L$"O.4C)^ .7.5_D M@M1=UJ:N!)-:UQR4A0L6!_-X%$23B-40^=8BK,4>!?Q9B)4L2UFN<,,_.-"H'IFURXB,"6O=KW@'Y/.:'O36)A$3Z'&4 M!;GF0FNKZ9E\R29_;3S!5ZM*K+@YP1;01S3XM&%N=2F!A=,%'\BB$)D$@O"X@@H'OOK,UFC031E10;"'^%H_$XEJY"'_7!%S( M;G3>66L\Z-D)+T7"J;Q&=.4HG65;4&2^F7KRCWH^3U M__S_K]17179^]2 J@ G/1^"C0-""H7+5QN/NY@]M@#1/WG\150IUA=U!^>HV MW(#1*W .1O\G"!Y(>ZAO@%U2]@O/ZV[AO;7V!JC2)41E22&J7])EYP-VZ\4^ M-[O!UE*0AN/P8N8_'$<,0,Q22##$4'S90!1#/DPN7OJ+IN%L M>K)9=X3;CS,VFABC^0L:B/^ =H#ILQ_BS#D"UA!4/^![,.G MS\BLN82\!0=3"2A5T_N L8V@C&5UA>;#S#7K2KBN>5(.C/X-S:(C8 *)4J+%P$9 J_:6Q^&=8;AWTH\ (;HJH4 MYP3T4CAO+(D@=29@"HBT G<[-LZN@(Z7\# P*@>) J+QSCLZ$3.CW&JK8"O M"1)RLA%6HB6755?O4'][2>A5'7/"?( M#.:H2]?,.^P.3X^AI#A(HHG7R>-Y.!Y;)D"B>3X*QCW@!) H(8F\-6?S\3/T=21Q&H]]7Y4#IZ+297NQ##P]W?$.CI!"F M_C@)ISO-ZR(C)&*SW=883YZC-T)6DLIU"2\Y[X#OL&/0 MQ _5U'\*USVA?W*2_GLN.D#FN+\/>>3_OU!G5MDM>: M#FJB.SR7= "HOC&4J7*7$+/K]&;UKT40TCSB;AR< KVVNDJ M' G@MA]6IP8)_(48:VQZP$ @OESA0+!%I8Y#T(0._W<:2$/8@<;0%@DZ8A^Z#VI3I:H_P._%1: MX8:#H M]@?;QS=<9L@ HQAY!BSE>AV@LIQY9]/P( NR2Y_/UCLA \T,<#;.VVF-/7T" MC^U:IFOKAUT!]FW<,RU4&=CI?.(&,]U4V^(:E_XHB3?9KG5#-LT576]HHMFO M*W][^DC2SL9AG9W+8W9*2!H;GGO$>GC&8!ZWJ=Z]ZEG8ZN%.D/BVHBOZG_R> MT9L)&!]4@*ZYY N9PR&I_RH)-LB\>VW5C.AMCU8&]+%2!7IG"N49K\D5[O@3&^P \M<3PWMC'14<79>VY[>@ RD6&;@@ M]0*@'RCG6PE'.[#<2AC]5)O;':-"-%08-R^B<-(=-O<]V 9)TS:DU_EEV=)Q M.FOOQ7I:5Q5*W(26; 8]%I/@\HP&LBJ7&3%=N!D%?6"BW7M)AVE[N/2]LW [ M@OCJ\0,TY&.8]L ' 6U+1>4WJG+M]0E5 #(8PI#:OI\0%;>HT9]^_4E>@GZB M5N%_3[,30NW[2>PD)ZQKYT98@JF4=U=P-A&$(C!0,FB"N=I08'NOO8+YA?^2 M,0FFT]B[GP6S>>*OCX/I*&8_V &O^QH#JHR$4Q G8"UVXB4.YLG,OXLZ^A?! M*.[N1E$P'EVP>YZ[V+8XDO=E\=FK(=U::!#/O_2%:<=JS(AS=H\G8?S#MC?V\UXM)$(\O M8/7D\%V/4ACY96RAC5$&7:\%!>EP OR^5,LT- M,FB_8;S\#U!+ P04 " 5.%]9; JE.0T$ "*# &0 'AL+W=O3OI.W@M\Y+@VK34X2Q9*?7*;-^DPZ#A"*#"Q#H'1QPKO4 @' M1#0^;S&#YDFGV%[OT'_SMI,M"V;P3HD_>&KS87 =0(H9JX2=JO7ON+7GTN$E M2AC_']:U;'P50%(9JXJM,C$HN*P_V?/6#RV%Z\X)A7BK$'O>]4.>Y3VS;#30 M:@W:21.:6WA3O3:1X](%968UW7+2LZ/IP]OQ_.$>GL;3^9\PGX[?S<9W\S?O MW\T&D25\)Q4E6ZQ)C16?P+J!1R5M;N!!IICNZT?$JR$7[\A-XK. ,RQ#Z'4N M(.[$_3-XO<;8GL?K_11C:ZS^<2Q7++>F9 D. ZH&@WJ%P>CEB^ZKSNLS3/L- MT_XY]!]D>AXK[H9P&@_&!AB5EZ$T!I51F7RNN.&N9,P%V!SA3A4EDQM@ABH7 M4Q!(50!LJ1&I.JVAC+4Y(0AFZ;9DVG(T0/T",I9PP?V6)5H9X_$^2.X$9Y;D M23GG20[X;%&F=*U5MO38P44RG[O*>$W.KM GA MD4EJ@,Z9L$#!<86UIPP3SD.H$1(E'2=ZA8RSJ L#2(%:D01I$5'B1F91*JX8 M\9%+X-3RZ$\7NZ=_)=$E,;2:2<-\4PSAOM).V+U&SD?T+I*405#4M8RNEK\K M"$O)O[@P=,)>$P:'1@?7NX,+EVDE^E8L-CY*9*VL$#*MBE/>_N^=HQH$E5);QJ2OQ<":5803%(B^X ?@[XGV1JY>XRU0Z;8NO%&LPW,-H;L:_$7M@_DBZ'[<%GSX%'?UKV?ELU>TE[^.RQX2-JS8<%98>?@@WX M;*I'Q>:T&;3']7SY5;R>TA^97G)IZ%LT(]5.>'49U%^TNXU5I9\V%\K2[.J7 M.?U80.T$Z#Y3RNXV[H'FY\?H+U!+ P04 " 5.%]9J;11-<4% ";$@ M&0 'AL+W=O3M=;5T72JTC4MB3H4%>4PD@M9$@U=N9JJ2E*26:.R MF'J.$TU+POCD[,3*;N79B:AUP3B]E4C594GD\SDMQ.9TXDY:P1U;K;413,]. M*K*B]U1_J6XE]*:=EXR5E"LF.)(T/YW,W:/SP.A;A=\9W:A>&YF5+(5X-)VK M['3BF(!H05-M/!#X>:(7M"B,(PCCZ];GI)O2&/;;K?=/=NVPEB51]$(4?[!, MKT\GR01E-"=UH>_$YC>Z74]H_*6B4/8_VC2ZGC-!::VT*+?&$$')>/-+OFWW MH6>0O&;@;0T\&WOYP]?GF9*K!L1F>IELGYXT3[Q4G,W0MN%XKM. 9S8;V M4PBHB\IKHSKWWG1X3ZM#Y#L8>8X7O.'/[U;I6W_^CZVR<1+L=V+@<:0JDM+3 M"=2_HO*)3L[>OW,CY_B-$(,NQ. M[]\;XMM./.\0[7&$KCAB6B& LB06#")' M>DW1LE;@02D,)<4!@X VC1'C:5%GC*^LSH4H*\*?W[]+/#<^5BA=,YJWKD G MHRFS$"W)(Y48;=8",85(H02ZL+J+;S2M#?C0YSQGJ5&2],G@:Q $(A AITC1 ME8GC$#WL9@

$9FN=F''TPJ_*6B@%-0H0\V3E$KF$I] M/$)W6^/&CL*?I&#;@(H:4"& A*;EDLH.%\B$XOC'__EON[O(;!LRFX(>A"8% MNFT2HCK-7R!0#,V1BPC/HF0D#; ;NCUCW\4S?P9+ET]0-CNW'@ZC<&3MXB@9 M^_1PG84^0X"B,>OT ^U'0#RO"@;,S^"?)\W^.Y(4X\IV> M(,:SI-_W<3+S^OT8AXZW+V&)%_5Z3K)+LQ_LVB'V@F2'H3\0A' &Q#^2RI\# M:_'L10U#])$?#/L-D105H,<5[)IX M@MDU?&DT-_^:R,PJ6$O!X7.%+($[M&S#\ _#3QK7JEZJ5++*LJK.-P&6@2K! MN+:,!'R/KOS_JR:[L\0FI<_;NZ$;DZ6](^WO,&MO2[O#R.36PG'7:M'<2^Z> MK1L1@M&%,SK*QB#9,U67^!<$87@;O3C3_@8Y+[C!Z"H:GVACZ#SL8=T==8>R MDZ88@:2SBA1 B+><]PMGAH?>:Z"CJB'/A4BW-L#W"\%7!P6P<-ACI8"3]HE^ M95BRU,\8507A#4>F7^NFTC'BM!'M6']! 4U(FF_> Y$?U-!IO9KXFF_\)J&O MT]Y_NZ;W%^ E3;="]Y6J['7\W:$]N*;BH'\4!Q'V9TYSK(]NUP [;CP6 \L$ M(CRXSW>%%GKC:QK.;;@*FP(;):\?3#*X_"T;"*/N*MGW;3KM/1C ;:Z)7#&HL(+F8.HHL[\ 4$L#!!0 ( !4X7UE'-3HS504 !X/ M 9 >&PO=V]R:W-H965T#-1-B@Y8LR!.U\^T=+:(2J)*4G7[[W='R8H4)VZ[8=@72R)YSSUW MO'M,7NRD^J0S ,.^%GFI+YW,F.IL--))!@77GJR@Q)F-5 4W^*FV(UTIX*DU M*O)1X/OQJ."B=!87=NQ6+2YD;7)1PJUBNBX*KKXM(9>[2V?L[ ?NQ#8S-#!: M7%1\"RLP'ZI;A5^C#B45!91:R)(IV%PZK\=GRXC6VP5_"=CIWCNC2-92?J*/ MW]-+QR="D$-B"('CXPN\@3PG(*3QN<5T.I=DV'_?H[^UL6,L:Z[AC)V;.[E[!VT\$\)+9*[M+]LU:\=SAR6U-K)HC9%!(>@9 MS/QG#(+6(+"\&T>6Y14W?'&AY(XI6HUH]&)#M=9(3I2T*2NC<%:@G5G<7-^S M/_Y5?0&$SL[(NU@@L-P.SQI%FJ [:H"WY2VM%#^!)1ER$3#UV)7*DF>*@ M*G&R3U*425ZGL$<26M>68%VA$_@**A$:R&_?A[;.945"T)"V(Z?4SRGC.ZY2 MS789(#Y%D\@2P["Z@T"Z1F:BU$;5J$8&%\HZ3]D:6$HT450\]O+%+/##\__M M>9\I@$$;,FPB W83J)/V"V^P:(ZM>R5*3(&L-29)NYC0!*=[Z>>%K#$')QT@ MM2C]A+VW&TR4XD8JAO\:;:U1TM-V6[L2ZW#/?CKBFSW&?N 7]BJ]%$JO;BWHB-YU!M.08'\; 5A,NTS83FH:N-^? XUHV]1E-7:A)MZ8(I2B MA%Z;3JY+88XN:%N:@G_6#RY1O"2<#+<#^QE(0"RYE&V4+%HM(,GDIA6#YZN M<6T-8+/!$\>#2*!R*DCKI)&60SN/4HE'$:G _9Z6)@W_)U2T)B%#5PG/DSKG M!N.1)ONA\CT0^KV7OM"+)CC-BX9P]Y?298RF-S+'4Q[Q>2B% 6>7V3_/DI@T MXDLGLT93!O%@,C'>H399@:%82&3T^_'Z!T%^JK\&Z7YL.IE,#\9B-YB/V8?C37D4 M-7#C^?QP%%5[%AP!;IOY&'(K>0?CXRF+/?]73 #]HQM!^[Z"4J"RWT@Z"*4U M4(H.HYVY<10?CL9N%,?L7AJL[$?BW?D&)XY@:30TAJIJ:2<(>:RN1K M2575=)9F=ZL/FJH5Q<2F A-3X_8K6_QM'_ZFF^U>RK+6[%;)K>)%)[D:P2JP M*46/-Z[-N*UG[&JAM&&?:ZY,(T/H:>*Q.]@0!VDSB6->4U^G M2]O7Q OO;K8KGSH@CWIW%CPM;.W-3&-'HA0TUY=NM+O\O6[N/ _+FYOC>ZZV M>#YC.6S0U/>F$X>IYC;6?!A9V1L02B+>I^QKAA=84+0 YS<2(V@_R$%W)5[\ M#5!+ P04 " 5.%]99'S8Z?$) <( &0 'AL+W=O19<=QFA>@3;O='K"[19+N?:8E MVB8JD2I)Q?'^^GV&E&39EHVTO;T/!Q2Q1)'S/L_,2+U::?/%+H5P["G/E+WN M+9TK7I^>VF0IC=7?NV3 MN;G2I<[-^*S*]NNX->_7"G5PL'2VNW8]KO-_PIQHG.K/_+5F%O'/=84EJG\^HP),BE"K_\J;)#Z\ T.G @K@[$7N[ MR$OYCCM^V?P5.*']_=>I FC:<)A69MX%,?(#,!?M-*[>T[+U*1;I]_A0B-7+%M5QO MXZ,$[T4Q8*.HS^(H'A^A-VKT''EZHQ_5,Y 9=Y.A%'EM"YZ(ZQYRP KS*'HW M/_\TG$271X0<-T*.CU%_OI#'R<3C >LDQ3XJ]N]2"3)JW&=N*=A;S4W*])R] MDP:)HHUEO"B,?A0IX\PZPYU8R(1)A5_<^$Q2*4NT=4P73N;RK[ JE7224XZQ M%T3YYY^F<1Q=$BOPK9_YU>'E2S#G#F>2K$P%>+)%IF<\\SD,J$D$,CXM?>;V MV9PG,@,%;$RTLCJ3*0]/2!0-;@:RB" >B%C^*-7"LEQP6\)- _;&LH(;1XJ2 M;(<)TM-;G1=&*#*N+'.: 4TRYE:Z38!$, "W!);:2&'9W.@P+8H34&[*QEW#,=DD, !>G/R>%M4LNKP_-)N6\$9&!#Z M]X,MB:=TS1["Y@23\="GHC0/T.(E68(.HR;4G$$(&-X[ 2<+YE M::D\D\^@CX/W#MX)>MY"SY17;JO,TF7*323.$ JJ+=?P[%^LSPHCM<'27]YH MZE%8AVKE I=6($ 2[Z^5=$NF!#>OG# YF#\*LLI"J&HK2$(]NB**I3<>3Y82 M&YDN#913BW!V+A57B80H"\VS*GYV V;%*;KS(A,(3%Q3DHM$Y#-DRVCHD77D MO0M+JJI(>AD[G+/M=/BC-,;[W$$&9%@5:B1WLN1F(3R[DS@:7*!J99G7+KB1 M]F@E7@$Z$,/0!KIXWC,88BXK^W%K-10DWQ'4V+ZWL ) K=D*5A>O]'R.U0PI MODW&1]G74A;D#,HV5U.HH@:8ADAI'_'/!^R/5J#'H?(<"_;_$CJ.?PP=R MJ)XD>A2149)2=!Z&..RELZP&BEK$YV+I0\LBRQ!C,'4"JW2(=R01 6C( ;19 M%!&;HX@?1?&#QB1BF)E64H#J#-@MQD'7?L(.7#@CZ74E&TK M*A6<5,Q\%&]"LC)(36; WH7$H<4UX($)ZJ'V<_5 #G9G7\T6ENC0RR?G:"LY M@6;HRF6V;J7I23P9G-5;Z$Q7#OKBRDD,-,*MXG78CASU()%%" 3G4]BQD[.H MS8DO%O =E52ND)((T@H)FH ,# /V OZ_EI",$-%O:L4?3XRV-IA<&CQ;\FQ. M+$C&[6AN"^8SL,MT/MYF F/,S#KN>6;K#="B6- IH=(-CY:#W=*(4 D5U80\ M=,W!X^AY7>7RJ M^T* AO@^ZG'PZ'$P;*Q*3DU';QSA7"#\&9>M^.T0$A-=K M"&91:PQ*"SRV!:"_O]3AA]LQ.BP7#;"9/!Y/_="=N='"KI;]P G(?C.I#G.D,[ MZ9LWGRQ&+&FT?Q15$:B1XT!'BW/4A3]C:-GJU+;!P)/8JZT;_IN"#A,*HT+H M0'33*5JQU$X7.EOGB)99BQ7=3/G-=0+Q 1UKY*&!3Q'87%<9KY85: ?6EL&NG"AKPVI M7JG:9S7IO3GK@"X[Y<#:,@_CYE(;F G7I17S,D/?/$>M0M )DDC15A%"ORY1 M<_DDTM8Z$'DA9YFH MG02QF2IJ3)HMJU4QL/N[')]9,H)/(T&HR:U);T+PD= M!?R:"L0T)5J=]CR'-DUS90\ 1NVK;RL,_\N:$@W&VW VW!CAF^#L>Z#E0 0- MV"^P&RIOJR??UL"_[@O];PE+F.?'H](KCYZ)\Q.8;[2J20<>?N7XTQ%C3>,6 M^.,T+9QMK!52KP$?WY0TP%C1>0TDN)B<7USNQ)M/Q6?&6\V)9L"F4TPW(?.< M0+ELY)@)MQ)"D>?/=D/AO"W?]\QU'29I1]@/B$_\]E1H6]2K$&VWN,\?* ,2 MA\ @],R#5E4P<".J* KI4/7'4K5%.=L5Y:(MRKPD0 [O8GPY3P-";Y< I?V+ M 6B^%[1*JU?^M,16:;S\'0."?Z^0R<<&2+\Y&4D>$\8VR%VS@#L3(V=$=J:I M-R.35(:J\!E96M*+GIQF/.MK$EIKVF!"7YU*ZDQ(\.I]&KTB:HALP>!S@L(S M/=+4;2=DA2'KCFDJKBFUNT]O.$RAAEJKK9=KU21+@0Q5,LEG]7"NPS2(Z=Y# M9/@2\\+/B+JT.&M?OO:M032Z_.'?W\E$[3?U.R;:W>_U:]V,V)L=[:A%74BE MJI$Y3\_[X_%H;WG2GPPC=DMQ7?!U M>.6VN^?%N!^/HI?[ZS'D.7\)G^WUSOM[A_WST44GC?%T_!(#^K&"3S-L2"8$ MS8Q:+$MO=]-]3ULT8N7;1=O^HCXF! MC^+)WNJH'T&R>R]O^)I@O@@_MNW3'.^MO9C$^_$?Q_W)1;R?_E/VP;\RST+2 MI2C4TD]N-$QN#F]D'&ZNADBU\Y;&$_9PY!5V.Y/B8=NTPW''C;;/:?/I^$[[X;K:'[^88M ' %HW+'$>CP?E9 M+XP]]0U*MO_^.]/.Z=Q?+@5'2TP;\'RN,9M6-\2@^0\!-W\#4$L#!!0 ( M !4X7UGM,>51AP( ,4' 9 >&PO=V]R:W-H965T]Y'M_9NHNV7#S('$"AQ[)@-[0+0EE3AQ9WT+$$:]501DL!))U61+Q-(6";R>.[^P< MMW2=*^-PXZ@B:UB"NJL60EMNQY+1$IBDG"$!JXESY8_GV,3;@%\4MG)OC4PF M]YP_&.,ZFSB>.1 4D"K#0/1O S,H"D.DC_&GY70Z20/<7^_8O]K<=2[W1,*, M%[]IIO*),W)0!BM2%^J6;[]!F\_ \*6\D/:+MDWL8."@M):*ERU8GZ"DK/F3 MQ[8.>P#_)4#0 H+G /P"(&P!X6L5< O KU48M ";NMOD;@N7$$7B2/ M$B9: MLYF%K;Y%ZWI19M[)4@F]2S5.Q0ORA#82+4#8-\=20 F5:<%E+0"=H;ME@DY/ M/J$31!GZF?-:$I;)R%5:VS"X::LS;72"%W1"=,.9RB6:LPRR'GQR'']Y!._J MG+O$@UWBT^ HX1*J0GH]#N7\E/?/3040TMA1L(F/@L'&(\B=[-?X9XP/ POPL.P MI"?,O_0N1\/#N'E?'!Y=X*"+:S)V]_I2"6)M!X)$*:^9:AYGY^UFSI5MM<_\ M4W\\\WO\B9Y1S4CY1]\,N!LBUI1)5,!*2WGG%[IMBF9H-(;BE>V*]USI'FN7 MN9ZS($R WE]QKG:&$>@F=_P74$L#!!0 ( !4X7UD >H^K0P( (H& 9 M >&PO=V]R:W-H965T%1IV-D:WD(,2SG6Q([ 56"!BDVA*PN1WA 1BS M(*/QNV-Z_98V\7Q\HG]UM9M:#EC!@V"_*-%%['WP$($,UTSO1/,-NGIFEI<* MIMP5-6WLY*.'TEII47;)QJ"DO+WCE^XJRC1SE]J7LM31/J!=>%0E\X ?)OOF_,>KWPI+<.!X%[J$9H$MRA, BG [Q) M7^[$\297>)?*O$.'5[3AA!XIJ3&[5'4+G5Z&VN]FJ2J<0NR9#T.!/(*7O'\W MG@>?!I2GO?)TB)[L:@9H'!QF]^-S;;0BHM+_'W*K.PS,,%,P(#;KQ6:#G.^" MW]\@-PQ]2V[>R\UO.K4GD.8KPE??]8<29.ZZ MH$*IJ+EN6T6_VC?:5=M?_H:W7?H1RYQRA1AD)C48+"X:=?836K$R2[VD9;&%K<4J9)4'/_]SI"2[+2V@:8OMD1QSMS/ MD):3<74K>&EV%M:H>7IO1*:IQ:<&6>"[N^1F565ZU^JUZXE\O,\T)W>%F( M)<[0/Q932V_=!B65.6HGC0:+BZO6J']^?W_9]:2: M ;I)I>8ZJAGL4?,[W!KM,PC@'?TRW'8Y7S$/MZ-S7UU[@J1X%6+&L>A?<+6\.V;_FGOXH#EQXWE MQX?0A]?"20=F 5/&UEYPM>\R\A4P\) A-4YB\D+HM=1+*+4H4^DQA<10*K6+ M3XY*(Q6\O)!:Z$0*!8XPD/K7!UA/2..( \(B4"0*^D]!:@9@>I%^3=7OLZ"Q MU)[U%5826J'0P1(U6J'4FK]CX:,LXS[J8-&,%09EHQRM3 2\>_OF;##H73S. MX/-H- UO_8OW('0*16E=*;0';P*(Q66I@M>-O8^=& M!E]RZ0(WU5IF-^-:0P?&:#UQ(ID8F3-0$ $LC/':>(14ND095U*X0?,6]HR< M564:/=L9R>VP<9AL2GLPAJWR$C+QA#!'U%LY,A8,!9C#](/CI:JWP?6/.=MSI*7R5VE-=Y%#0KTE#,+G4D3U?\)P@JY0"D?Y'Q!M< M:<,JDTD6*I9,$%6FJFA195@N4BT\I;$-&A-TCF9;T"A@(:2ME41+]KBQ,;LP M3O+.-L$[FBPA$32";4Q+.VA.A,M@0?/4Q=S46ZDVC-WTA?NYK+&/5)F-%S+4 M8TI]Q(.3[:CU^$QX"OV:B@SPN:# ,6859,*2A+1&89LLOHHUVI!4/307BJO< M;54V!5\):K^%)&DJY(I"ZIKFS!!&L.)%!C:-2OP)*B"0PVI M/*&E/- <3[Z"*Y3TG0.=JD\O1@]&=RJ:G,$B;D MT6;NU6>M7>G\)< 0SN_YQVW); _?6H:I(4676#F/8;CC"3:HJWQ/]F$JK(?) MI T36H2S?>PWTKHDV?O 7D!5Q^=MZ/=^^[,AE=!HR&='^$CTE,_1PE$_G/Z. M0H60@9N4:0.&I"S$6>UJ.W_6[;0,]!Y=M(ZHD6(->3S)DC,+&N%D>#".SZ$[ MZZ&[=3BG8\DR7$$<43S<;[;'*]*ML$M)E:IP0:*]S@=J;!NO M'?'%FR(<]>?&T\4A/&9T4T/+&^@['S[J%U;0W/V&_P-02P,$% @ %3A? M61B#^0G] @ ?@D !D !X;"]W;W)K&ULQ59M M3]LP$/XK5I@02$#2M+ST52JE#"3*6%.ZSVYR;2(<.]A."_OULYTT!%8R&'OY M$OO.ON>Y<\YW[JP8OQ,A@$0/,:&B:X52)BW;%GX(,18'+ &J5N:,QU@JD2]L MD7# @3&*B>TZSI$=XXA:O8[1W?!>AZ621!1N.!)I'&/^> J$K;I6S5HKQM$B ME%IA]SH)7H '\C:YX4JR"Y0@BH&*B%'$8=ZU^K76:4/O-QNF$:Q$:8YT)#/& M[K1P&70M1SL$!'RI$; :EC 0C20T]/+*0GPK)XMQ8>1!'-!OQ0WX. M)8,3YQ4#-S=PC=\9D?'R#$O!AE]O+Z?]J^'UQ$/]ZS/D77P93_8GP_$(75Y/A]YD9)9V)GA&0.QV;*F8 MM;WMYRRG&8O["DL3C1B5H4!#&D#PW-Y6'A=NNVNW3]U*0 ^2 U1W]I#KN(T* MO'IQ#'6#5__X,6R*/@-O; ;7]ZHE$NQ#UU(71P!?@M7;WJH=.>T*UQN%ZXTJ M])ZG[FF0$D!LCGPL0@3W:;3$!*@4"-, B9!QN2^!QRBB2Q RUDN;PJ@FFH2 M!BQ.,'W.(HRDF M*>@+ (_JYO([56GGJ0JRP/V$FGM.HUZ2S?FZ[4I-9C-A$I.??\/+J)X3E,^G0$'QNQE1 M3?JFE/A(L+EB4Q6U2STQ!KXPG5\5+)92F;7'0EL\+OI93WW:GKU,1I@O] \E M,%>FSL'QH85XUNTS0;+$=-@9DZI?FVFH'DC ]0:U/F=,K@5-4#RY>C\ 4$L# M!!0 ( !4X7UE8:X;,6 0 $<2 9 >&PO=V]R:W-H965TKF0]#X+>XTUL257 MDJ'K'WT['H?>=%H+>2=B@$T^9XF7(V=6.OLQ'55 M$$-*U:'(@..32,B4:AS*I:LR"32T1FGB^I[7=U/*N#,9V;DK.1F)7">,PY4D M*D]3*C=GD(CUV.DXVXEKMHRUF7 GHXPN80[Z-KN2.'(KE)"EP!43G$B(QLZT M$$-$\T==B_1N4_AP9O$ DROZ2=;%V MT'5(D"LMTM(8&:2,%RW]7L:A9G#L/6'@EP:^Y5UL9%E^I)I.1E*LB32K$SR]F7FSDYN*&+!%1K MY&K>0'9*NUR:^ MY_<:\+J5RUV+UWV9R[L\+8!ZNX&,7DY41@,8.R@(!7(%SN3#NT[?.VV@V:MH M]IK0)W/47Y@G0$1$(L8I#QA-"%4*M"(I4)5+" G5)*),DA5-F <;02N<+]5.N$&/)>]_27M9C\&M(%R$H!CY;\D0N- M;EU)%H!Y%?>V;,E9A!'C^M4\IO;T))=4WIDWMYW^'2,L?VI#3!AR$6+VX/+D M'F]A9&23:SMUR\7CR:?:"PS6/;N+(@N>&/[8'GR&%22DT]KV_*K7;9$;H9'G MU";NVZ<%'J&PP7/>1)M$.>9B]>@]&;:]7KP?A7R+G7:?=J M7Z5]]-SK&I.&&NFHJI&.]JZ1RC1HKBUV%4/-6QR2A^703U4^J5B!>4'F2-B+ MYYO7(5],\5,OU'^H-!ZE@*D\[)EW1A.LXL#P7<"2<6ZB@O'/0#(1-KSU8EPS M!RSI]C9LR)9^E2W]%V=+PN@"ZT(KT_U3IGF?-TJ8YZG^'[)FU^EQ=#P@5W1C M X(V 1) &PO=V]R:W-H965T:4Q]&P0Z*Z&B^D+6 M('"DD*JB!KMJ$^A: -<>R:&@#3[D&/YCAHZ'2NY(\K.1C3;<%)=-I)CPA[* MTB@<99AGIK/%XLOCY]62/-PM[CX^S>9_W9&S%5UST.?CP. *=EZ0[='F+5K\ M#-H-^22%*36Y$SGD_\X/D%E'+S[0F\Y0T'(@OT M;"8;833:/P.VM<C;RHR@^/XXG?IIB?"4- MY8,[V>,2^]=AT@LD5_[E37C")*/.)*.7F^2TLB'#G :WAFE]P,2&&">J?6FS M?W"OW8N4F1_$601^M_[_VTISRAUU:L@:-DP(*QDWM0;%9-X_.GOLO7[D7Z8A MN5=RRUR!LMH;@:]C5V_+"L=LB_RJ*CNGZ,5KY<1"5 M[!0S!@0"%\@"8<"4\.+*[2J:BMKVS&R=M5L+0W61M&PO M=V]R:W-H965T"@KDW,!#XKHJBB8>I] +E"*,A&SD5G, EM?!WPQ&&EM^;$9C*7\L4:M^G(\:T@R"$QEH'A\ J7D.>6 M"&7\77,Z[986N#W?L-_4N6,NW]T_7]XZ_I'W+RR.8YZ-.A9Y#7KGK) MFF/2<- O./KD3@JSU.1:I)!^QGNHIQ5%-Z(F]"#A#,HS$O@NH3X-#_ %;9)! MS1=\E^2^W!IHN!]J:V*@2Y; R,%'KT&]@C,^/NIT_?,#PL)66'B(?3S#&DNK M'(C,R*UX!6&D>M\G\C!-"R6)Q'+11EM"LP22R1S+CHL%.>$"/;+23*3Z=$". MCV+J!^?_/>(=&2CFH.J+VGBO(%D[.Q].>XO;1D"F;(6/V(#B+-?MT@]" Y?& MP;:CZX9AGSQC91-,H%0R :UWQ'0"-^K'N^ZN&T5=Y*:86'LA/7[T>Z.+NUA.3!19=AO*DN2?=I]!Q%2M]_K[;B#V VB MB#Q*P_)O*0*DH+L4?;<;A&L*WCZ1C\.-?3>.MD\[IHCH;QS[WK>WU6D*4(NZ MGVH\J$J8INFTWK9E7S2=ZB.\Z?=W3"VXT"2'#*'^62]RB&IZ:&,86=9]:RX- M=L%ZNL3?#B@;@.N9E&9CV W:']GX'U!+ P04 " 5.%]9T7#)T_ " !Z M!P &0 'AL+W=O;[11V*-!QM88H'[- M9I(DNV:)XA2YB@4'B:NA-7;[$]_8%P8_8MRJ@S683)9"O!GA,1I:C@D($PRU M86#T>\<[3!)#1&'\KCBMVJ4!'J[W[-^+W"F7)5-X)Y*?<:0W0ZMK080KEB=Z M+K8/6.73,GRA2%3QA6UIV_(M"'.E15J!*8(TYN6?[:HZ' "ZS@< KP)X1=RE MHR+*>Z;9:"#%%J2Q)C:S*%(MT!1/NB)=Y8PP.P&FDX#/,?SS_ UZR(T"[[F5XMP*O>2 MVC]-;7JJKS(6XM"BIE$HW]$:75ZX;>?V3.!^';A_CGT44(]&>8(@5D#T&8LC MP!TUK$(%C$<@] 8EW2,ID6M@2J%6IY(X[V;V66H(!;6KH@4%1/NP$@FU?PV^V#V2_T7:[-33*J[JH?*E"&6=FZ*@CWVZCXSDGM+U6 MKZ:*NV?7:WI&NZWLU4K,=GO+9[!SC.KUVC2N.\%2%7>^XXG['A9?B M\(\*V_!;[5-:MP<+H5GR^4MZ4.=NH^_C,O7Z4G)M=T'I#@BJ#.3:=E@2PG?2EHD173=2DTS>IB MN:''$:4QH/V5$'HO& ?UW39WND^#HF!42>9=&:R;/_]>1((.<$BG>X#9.S8CQ_;L6>R MD^J'WB(:>"U$J:?.UIAJ['DZVV+!](VLL*0W:ZD*9DA4&T]7"EG>.!7""WT_ M\0K&2VXD*!KHN"J5]W*.1NZ@3.0?'$-UMC%=YL4K$-+M%\ MKQ:*)*]#R7F!I>:R!(7KJ7,;C.]B:]\8_,EQIWMGL)FLI/QAA<_YU/$M(128 M&8O Z/&"]RB$!2(:/_>83A?2.O;/!_1/3>Z4RXIIO)?B+YZ;[=1)'@K#6AV4.3:N--Y'AIF[(TBMYR\C.SQ=,?B_G3\]]P^_4! MYM^^?UX\SK\^P]4S6PG4UQ//4!!KZF5[P+L6,'P#< 2/LC1;#?,RQ_S?_AZ1 MZQB&!X9WX47 )58W$/DNA'X87\"+NHRC!B_Z3QF?2[3%B<_CV&D9ZXIE.'5H M'#2J%W1F']X%B?_Q LNX8QE?0I\M:?KR6B#(-52*9E"97\#*'/!GS2N:"O-; MB>8;N"*EZ21M28O?3V&#^_2T(\^ M_N\G]=9@L4+5-/B@?@FHZ2GB!,W&@3P!6ER MMU+DP LJYPM:/WW$B]S$3WKP;N1'\,76R/Y6-1SC1,(9/M2JYJ14V4=?\U9Y[+%T_#3LI<$<#'Y9R M;7:,/(Y&0:]0@9N.1O LI;!M/-I$_6S=,!T2VZ*J#14=3\I*YDG<#Y D<%O3 M9I(K+O"T*.EP=*(+7#\*X:VO;Z-DOS"^FT2C'IQ+_:86:CVF+9[512V8P9R6 M+PU>QEE3X(/U51*Y\6!P?50, N(?7E,5#!-O#%,[ ,?/)ARZ01KW%-' ]O3< M8'N]Y5N@VC17C*9AJDO3[N%.V]UBM^WR/IJW5^ C4QM>:A"X)E?_9CAP0+77 M2BL8636K?"4-E;\Y;NDF1F4-Z/U:2G,0;(#N;I_] U!+ P04 " 5.%]9 M/*0@4<\% 3% &0 'AL+W=OA"RS[QT06K9)Z5]!-'HBH*PC=7-&?K MRX$SV D>L\52*L%P=+$B"SJE\O/J$X?>L$%)LX*6(F,EXG1^.1@[YU>AFJ\G M_)71M6C]1VHG3XQ]59V[]')@*X-H3A.I$ @TSW1"\UP!@1G?MIB#9DFEV/Z_ M0_]#[QWV\D0$G;#\2Y;*Y>4@&J"4SDF5RT>V_I-N]^,KO(3E0O^B=3W7LPJM: M&XS+2N64J>0PFH&>'-U^_'C]Y>[^'KTCQ>H]NGN8C1]N[Z[N;]!X.KV93=') MC#SE5)Q>#"4LIY2&R1;ZJH;&1Z!C](&5X%W!* M5V?(M2V$;>SUX+G-WEV-Y_[BWKNV7"-ZW8@J@\[%BB3T<@ I(BA_IH/1NS=. M8+_OL==K[/7ZT$=3R,BTRBEB<[1@+%UG>5Z'=28W7<;VP\V6U(1!F4!$H#G+ M(5T%.LE*))>L$J1,Q>DY>OBMGNG@_4IOD>-@*_9]=+O;8U:L2,:!4>2! M76VM77NBE1WG%$'N0V:7D(N-8A>Q#,.FY?*GW1I0*.:_Q,.52^9N"6,R%^NN8#E.K7 MSWPI>Z2J5"O??!9T7N7-P(1POE'RG6"<)%510:2#I47%$9IQDE)4DF+O1/\,&X<.9.+:GBEV M+.QWB"W;M[LQ3&@7.,Z41I8+$!-]?X!0Y+0F++',5ONPB3HL#2++#\V0]1W+ M\QW3)G5DG2!N&!EB'%IQ8(H]&QP!QI)5)DF>_0!_"C:7:\+IP=PN5O4=$Z]+ M]KOT9PQ,-%GT: :^13@(K-AMQYD3.U;@!BU)"/$6AR^4/-P.X#BRG* =D@X< M,O;CG:2G3@1-G0A>72=(.]OH=_@$$+2S5O1#7E=EE:>,"C=Y0;B.&&+4H?(89WILO=_5WRF$EA37R; SOA M3)];^R;]XK@>U''VC$\ =,'XGAD_PJVC9@/@8="]@\G['#5N7<='^NAWPH3> MQI3 QT.;9"T;QZU^8$7101];]@%/8]L*/:]WK4>X:1.>+'707--G^-)<&7>R MFJY\,]O]P)1A$\<[WX.(5/-+@*J?-]IB8&-BG4<\SU0V#Z M#K*UL!?_C-/K\U:V?"#\*Y7MJKMK8]>L+AC*8VA*7\N7FZ6_H_/7"( PZ! MF:8W,7""9ZLQ,U4<*)VAUC.C%WSJ>UB-F04=RJGMJJ%81RB92T@I \"UG AW M%/WV)H^5\:Y(&;8>:B"'%_HY2GU P6VV?K-II,V+U[A^Z-E/KY_+(+WA(UB@ MG,Y!U3X+X:N-UT]0=4>RE7[V>6(2"$/_75)@+ZXFP/B<,;GKJ 6:=\#1/U!+ M P04 " 5.%]9//G_D.<" E!P &0 'AL+W=OKKEXD3F 0F\%97+DY$J5 \^320X%EA>\ M!*9G5EP46&E39)XL!>#4@@KJA;Y_Z168,"<>6M^3B(>\4I0P>!)(5D6!Q?L8 M*%^/G,#9.&8DRY5Q>/&PQ!G,03V73T);7LN2D@*8))PA :N1R*F^QPO%0\#42)EJSF8$MU:*U.,+,ILR5 MT+-$XU3\N+B;SM##X\/D>3:;/BS0S7P^7(5G/CT)+CTKX_([+0R.\?8X[F^?VE% ?$5 M2GA1<@9,26-QE8- 3)_II!)">Q&6$I3<5\'Q'(LCZO_WUF5!0+'5N M8'MSKK27JN;U>M.6(>F[0;1W[ M+H6WU;H*$)EMT.:454S57:SUMF_ 3=WZ_H37#\@]%AEA$E%8::A_T>LZ2-1- MN384+VTC7'*EVZH=YOH= V$"]/R*<[4Q3(+V98Q_ U!+ P04 " 5.%]9 M5\N%[4H$ ## &0 'AL+W=O)4OO@)6$I9(J)C$A8#9U;[_HN-.?M@3\9;%7M M/S&9+(7X881I,G1< P@XQ-IXH/AXAC%P;APAC)^53^<0TAC6_^^]?[*Y8RY+ MJF L^'>6Z,W0Z3DD@14MN)Z)[6>H\K$ 8\&5_27;\FS8=TA<*"W2RA@1I"PK MG_2EJD/-H.>^8^!7!K[%70:R*.^IIJ.!%%LBS6GT9O[85*TU@F.9N92YEOB6 MH9T>W8['LZ?)/9G\]3AYF$_FY/;AGGQ;?)[,R/AI-IL\+,B7Z>W=],MT,<6W M%PNZY* N!VV-P8V+=EP%NBL#^>\$ZI.O(M,;1299 LEK^S:"/B#W]\CO_+,. MYY!?D=*-( MC++(,++Z?8#D@F7H5!0*CZG+:V*\NL'-OWYB!VE(EQC5M-%>>P]QI?2.2M-C M=2&P&2)X6G(+XE]"!BN&"4K@5&-V^^-_D+ 5]=R:W&^YH4^^4REIIG>DZH83 M?)U6O]]KT'9=GXRK.N5"6@2VJC\+II@58X&TF8 LX345P/-/"Q*$/?(),<4; MIL F)<6.H27XW(M/L&>$(N2-Y(>,-5;7S^Z?7"KM>@S:( M?/(HQ0J4H7K*B2D'BQL\^"TW.O70Z[OF3B+R(#0:33,-6%+=8!WV3NO9Z_GF M,E-FHY_&C-P&&Z^+8;"I =O_A>1T9X?@-#4_Z#8EC.9SRJO&+ZI:'RN//IN2 M1Z!O=6$4D&]V<$ZCN WGL:7"B"R$QBK_YA0>V]0@F:BS5TDX=3EPO5/V MH@J_ 5A@EKUBHE_EGKW^-DFL(7Y'Q.EE[4_W [?6TU[4(6-.68J74? 5X[Q& MOQ=AT+D\2D&K%P67[]<#S!"\6XDZ(;^I3%/[MVN+60IR;==/\S4L,EWN: ?M M8<.]+1>[X_%R/?Y*)5Z4(AQ6:.I>1=C[LEPY2T&+W*YY2Z%Q:;1_-[BE@S0' M\/U*(#M6@@EPV/M'_P!02P,$% @ %3A?68/HBQ#_ P \PH !D !X M;"]W;W)K&ULM5;;;MLX$/V5@;I;)(!@W7Q-;0.Y MM-@^- B:=/>9ED8648E422I.]NMW2/DB.[:1!78?;'&&G,.9X1QRIBNI?NH" MT%L8I@/JW9$A_1_*@?%$G! M%B7C%0K-I0"%^5?/#/%S!M[D&'.FM)\EZL_ M32*9CG9F?G=YYLGN'ABBQ+UY30P!&DG M@G1M?M.:QR?,)_!-"E-H^"PRS/;M W)EZT^\\>EKE$]HS?_^"$:AI_.^-3?^M0_ASY_ M)&9E38D@04?/XSC,/GTGWVI@@U6"TJ1+>.-]@[3M3+R MWYC86N\*"3QL8]ZH?X,H&OAA&![1_!"[@W0%E7&=NE0=[G01^3'D(-CZ;J:^/3;T\3^8#@XPZ?!ED^# M=_.)"X-42 ;PA=XM33KA CG&J_.HMD:9$ V= >8YNM=C!Z]L4=&;>%AV*TNZ M'7_*5QCVHM][\/70+X6E*T#3:R\EH-#Y&W*#3B%2HEJ[=TN"RU/8D6^VV MH[MN&YG=\K8=_,;4DMY%*#$GT[ W(K:JML5J!2-KU]8LI*$FR0T+ZDI1V04T MGTMBTUJP&VS[W/D_4$L#!!0 ( !4X7UF402GFFP( $(& 9 >&PO M=V]R:W-H965TYYV+?T=\(^:(R1 UO.>-J MX&5:%SW?5TF&.5'GHD!N3I9"YD0;4ZY\54@DJ0/ES ^#H.WGA'(O[CO?DXS[ M8JT9Y?@D0:WSG,CW(3*Q&7A-;^N8TE6FK<./^P59X0SU<_$DC>77+"G-D2LJ M.$A<#KSK9F_8LO$NX#O%C=K;@ZUD(<2+-2;IP NL(&28:,M S/**(V3,$AD9 M/RM.KTYI@?O[+?LW5[NI94$4C@3[05.=#;RN!RDNR9KIJ=C<8E7/A>5+!%/N M%S9E;"OR(%DK+?(*;!3DE):N^PQZ@&WP"""M Z'27B9S*&Z))W)=B ])& M&S:[<:4ZM!%'N;V4F9;FE!JZ#Y5;LK4.L]G.Z:F")#CP3&LHE*_HQ2=?FNW@ MZHC65JVU=8P]'HF\$!RY5B"6('2&$KC@R5I*XP1&R8(RJBFJ0\J/<\\SA*5@ MIC@,5^8Q/9);+TWF%3.YLYIW\N^$<&G2U M;7W-QF44[*@:@;'F0A-V_!OL*,-&)VA_L+L[^] [\??Z.D>Y9\*83>&C9!_;<1_P902P,$% @ %3A?6518@"NJ! AP\ !D !X M;"]W;W)K&ULQ5=M;]LV$/XKA-H5#J!9[[*8D_9=YX1 M(M"/LJCXTLB$V%U;%H\S4F(^I3M2P4E*68D%+-G6XCM&<**8RL)R;3NT2IQ7 MQFJA]A[9:D%K4>05>62(UV6)VA^:3C&<>-+OLV$W+!6BQW>DC41?^X> M&:RL%B7)2U+QG%:(D71IO'>N;P-)KPB^YF3/M6\D+=E0^ETN/B9+PY8*D8+$ M0B)@^'LF'TA12"!0XZ\#IM&*E(SZ]Q']7MD.MFPP)Q]H\2U/1+8T(@,E),5U M(;[0_>_D8(]2,*8%5[]HW] &KH'BF@M:'IA!@S*OFG_\X^ 'C2&RSS"X!P97 MZ=T(4EK^A@5>+1C=(R:I 4U^*%,5-RB75_)2UH+!:0Y\8O5P]WY]MT:3)[PI M"+]:6 ) Y9$5'P!N&P#W#, !%R3W11Y MMHE/\\ELN.8[').E >'."7LFQNK=&R>T;RYH MY;=:^9?05VO(KJ0N"*(IHB(C#!4$@@OBO,"")!!I!:YBPL?TOHS\L6I25<7\ M!O)0Q__U%!_E'&&.4EI >G(TR2LD,EIS7"7\ZAJ]>Q.YMG?SO_T_98R07H0A MB ]!R@U8)(/DE.$/\,9KZ&5PZ0MO@#2D>% W%%,N_K$]GW>$P=54V\-U*["W MR#?G?B?L+7),WQYJ!/M &,ZU#=_T9QWC.J-,J,7\1A!6ZD+DMN-V8)$]P(_" M]M/14+]BELOJ< G-"X?^*=@BF,V /&#LZX<,6#>B7RB A<# M)\^8/XZJ:E^6[R[J6%P>O.S=FE>;R^OV_JF&B=) M#G&+GT&=K2R$\DG198J,YT/4#5PQ>2&8\:M.E^E()$V'(:K3Z><_K]*)GTX5 M"D:$AR-[KZ4_HV"2\YC6E4#@'G+.61V>BW[1)$;:ZA+-3\@^$SW>U-%0QU;J M]T*7#=HN&[RZRZ:UJ!F1;ZB\K,O3?$([_ )O33':<"\+N>\#]^%0#4V(H8I6 ML71%H0KIZ9V8D&IQ42=R)X?',016#M4K?05PW\4FPN*DX^@SF:B" M@13 3O&U;A>9KN-I&WYHCY4,2QN.2L*V:@0$Q:7?FCFIW6VGS/?-<-61-R/J M)\RV><7!PA18[>D,"@-KQKYF(>A.C5H;*F!P4Y\93,J$20(X3RD5QX44T,[> MJ[\!4$L#!!0 ( !4X7UD?&>&5VP0 /,. 9 >&PO=V]R:W-H965T M2T O3E6:U\T)LX_/YW+YCG]%:R'NU M#D,6=XX3]7.:\2J#+/J7PZ R;6)QVWLUVXS98K;1;ZXU%!ES %_:VXD3CKURAIE@-7F>!$ MPN*D<^H>G45FO]UPE\%:M<;$6#(7XMY,+M*3CF,4 @:)-@@4/P\P <8,$*KQ M]P:S4Q]I!-OC+?H7:SO:,J<*)H)]SU*].ND,.B2%!2V9OA7KWV%C3VCP$L&4 M_27K:F\0=DA2*BWRC3!JD&>\^M+'C1]: @/G#0%O(^!9O:N#K):?J:;CD11K M(LUN1#,#:ZJ51N4R;H(RU1+_S5!.CZ>SZ\F?Y.QT>OZ93*XO;\ZOIJ>SB^LK M(S9W$\VD&<5I/<&Y)!<"JY7BISS%-)=^3ZJ5^OH;74\\_8" M3J'H$=_I$L_Q@CUX?FVS;_'\?VGS:Z962,'K2(8Q1ZJ@"9QTD!(*Y -TQA\_ MN)%SO$?/H-8SV(<^GB(#TY(!$0LBBB:),_WTFJK[P68K> YB<#4NWS#*%4&" MVQE'09)7$00308+^UY#/0=9!Z)),$6ID&+):D0.UHF@_R3A"B%)1GJK#(_+Q MP\!S_./__?O=T"4>V0'*#CGX!* M=6B'30S(=:F5QJ%1D6KR!^4EUE[B5G&L$2,WJL>_$7?0\QT2](9Q>S%P"!;" M!63HB#X\%IG$W#@(AX?M35$OCM[MUF?*OP-L%QUK8U9]WV)[R$=;E(WQW^;B=?MM;._8CM:5)B36A MJA1HFV.+QZ]8.S8'D3,I^%52KLEGP^$O-),;TIU1M#"Q M7BSY)O0;E=$*7'V+4U[7=\)6W+U!+PBJ0Q!BN^YV@QV:(8%\JU%KS\$@B-LL M\_Q>%)*)48LQ)&--RT;""Z.VA._U'/?'IKR2NXTUT?!%HN[)TJC.TNC=68JO MG>3^DWEDI201.3X\%;4WEN$95_!:YNY'GPF-Q?1'N/BZ9'1#8\K8]EZ4FFIC2$@HA[9A;Z40@ 7AU)%>"9:D] @L>NABX5M6U MCME8594V)7Z1>W2VD@ [K[EG&5)?<8;W[]A7)Y/)+/SQ6Z-;?#]1F:P(&HWO MZ@?L%PKCIW;E[ Z&[7O*[T:1UYK'W7C@M_=CTKH>^0H>@H== QBU MQL% M<6LV&+B86?*-UX*NW'K"C)>C':\Z#E= M)PS:"Y&I!:]QO]]J1'*02]MN*52@Y+KJ2>K5NJ,[K1J99GO5#EY2N<2W#V&P M0%&G%^,5):L6JYIH4=BV9BXT-DEVN,*N%*39@/\OA-#;B3F@[G/'_P!02P,$ M% @ %3A?62EC6EJI! L! !D !X;"]W;W)K&UL[5AM;]LV$/XKA#L4+<#$>B,EY<6 \](N'Y(&2;I]9J2S+40259*. MF_WZ'25;EB;'*-9A6(!]2"2>> _O]-PC\GRRDNI)+P ,^5[DI3X=+8RICL9C MG2R@$/I05E#BDYE4A3 X5/.QKA2(M'8J\K'G.'Q$NFR^,-8PG)Y68PSV8K]6MPM&X14FS DJ=R9(H MF)V.IN[1&;?SZPF_9;#2G7MB,WF4\LD.KM+3D6,#@AP28Q$$7I[A'/+< F$8 MW]:8HW9)Z]B]WZ!_JG/'7!Z%AG.9_YZE9G$ZBD8DA9E8YN9.KGZ%=3[,XB4R MU_5_LFKF,IR<++61Q=H9(RBRLKF*[^OWT'&(G%<2&,F)PH MN2+*SD8T>U.G6GMC<%EI2;DW"I]FZ&?KR]O'LC5S:P4M)M>R- M-+LL4TK[_&"-KP_,VX9UY>P'O MH3HDOD.)YWC!'CR_3=>O\?P?3W=7E@U(L!O$ZN1(5R*!TQ$*08-ZAM'D_3N7 M.\=[0@S:$(-]Z)-[U%VZS('(&4DS+>9S!7-1ES!:%#Q#N03R^$+F(.=*5(LL M(0+UJ'0;6$DO?O(L_QC__UZ[0 E268SN7U MY91,;Z?GY$$:D9-;)=-E@MEN9OZ"@5*\'4!P&O-H8 VHR]R.L^_2V(\Q=?6< M);"%]2CC;.#M4AX-,3W7[^ 'G*]C[83H4S]B'4-$.>.=<4!]'G3#XC1PM@Y_ MASS_;9#'*/>=CB&D<=0=^S2*O>XXI,SQ=A$6>;PSH2X#G6XVV/(\_WNV*,ATX43&O8$_5H7G#JQAN&7 17VSH=)"1J,@ZAB06>;WF'4I8W[/P/ ; M$/X,E6]#:V'\EQK&Z+D?]-]-V%.CZ^';BL,A;Q$-W;A#5Q1NB\"E;D-0C\&V95=B4&4I*:$SK*&R&> H%HFPC="!G!TL<;%!M?$WC ME_U1+_;J2?*?KM[^UW1CO8!D;73IP*6W>];?WU8"O2]_&'0+.^#4CYU&)(,- M*Z".&P[->'##LV5OB]S6._.&.Q^J '>7IM 'Y'6#B7K[:;W!,MX*DD MN$8A! F0L !D !X;"]W;W)K&ULQ5;;;MLX M$/V5@;I;U(!JR9(LVXEM(+>B"VRS09QNGVEI;!&12"U)Q>G?[U"RY6O=]&&Q M+Q(YG#D\<\@A.5Y)]:PS1 .O12[TQ,F,*2\\3R<9%DQW98F"1A92%UZ*DO$"AN12@<#%QKGH7UWWK7SO\S7&E=]I@,YE+ M^6P[?Z03Q[>$,,?$6 1&OQ>\P3RW0$3CGS6FTTYI W?;&_1/=>Z4RYQIO)'Y M-YZ:;.(,'4AQP:KA&8;=:IU-)'CPB[*S"@:Y11GIO=W3_#G M7[,9/-P]PNSSU>,=?'AB\QQU9^P9FL"Z>B@6LD)4PNM,"VEUD/^%.Z[XJ4#$C%= )=RSOB46X M^.6,[S<8&\-O\"'LNU$T[.R:HM@-!^&>J3?RW=$PWK=%0W<0!1VX12'I2/B/ MR'^K#S1,/[(7$FB)3?PVAS!T@WBT[09NV!OMCEIU=T9[8;@5HN5C'7K!Y75+ M_79-?3?AKC_85Z ;[=,.?;;QY$D\9P@W!,O%].YDAXT+F M=*D2/)32(-%CN9V_H*F;Q7*A/J*$%=3>72G8B[ I"Z K6AN2W,8S;O!5O*"V\M(ZDIB);=;Z026X.8\:N/%H=&RE@V<8 MG %F*Z;2\\CKJCVR]P80=_W?20!"5X;;=9^AX'0XW=,.U9!6:"4ZSG;HQE%\ M;(W=*([A21K:V0?G3SMGSQWYP0GST WZ\:DSP-MY+M'AOZP?A9IV)Y5%\W)J MK>V[\ZIY;FW=FT?K%Z:6G!8WQP6%^MT!5;)J'H)-Q\BR?GS-I:&G7-W,Z.V, MRCK0^$*2+NN.G:!]C4__!5!+ P04 " 5.%]9L?ZW%3P$ #U"P &0 M 'AL+W=O,:>Q_/B9SJCC=*/ M)@.PY#D7THR]S-KBO-,Q208Y,V>J (D[2Z5S9E'4JXXI-+"T-,I%AP9!KY,S M+KW)J-3=ZL\9WI[!4)MQE[H[14SOLJL4W0FHX*M8 [VH;C3 M*'5JE)3G( U7DFA8CKW+\/RJZ\Z7!_[FL#&--7&1+)1Z=,)M.O8"YQ (2*Q# M8/AY@BD(X8#0C7]WF%Y]I3-LKO?HW\K8,98%,S!5XA^>VFSL#3R2PI*MA9VI MS7?8Q5,ZF"AARE^RJ,'N1<5E_VO,M#PV 0O&% =P:T]+NZ MJ/3RFEDV&6FU(=J=1C2W*$,MK=$Y+EU1YE;C+D<[.YE]G=_/'J;W#[/;GS=D M^OUR=O-U3D[NV4* .1UU+-[A3G:2'=Y5A4??P!N2'TK:S)"O,H7T=_L.^E8[ M2/<.7M&C@',HSD@4^(0&-#Z"%]4!1R5>]"6*V R(Q"V25_4#5S^"V;>0+T#7)2BOQ$7D MER93E1=,;M&)1&EGX91+)9#L#K4D';?;VDFKRA,(0/=(,;F5W'+FZ&D(=TQ- M]!K/PC.V'@-5E K--#)":Y"6",X67* 5[B*W'>2""9<<4O6R$^ZT:FW0UIR> MDR^?!C2(+C[\_>E2U'SBKU+T^GP97T.(R.6KZ%PU5UQ*ERXL=P&:J[0V^4QZ M?A1GT@V&7S,!8O4YL5;PD8WJ%J7A]^Z#OQW'44O?\7AB0*3,9*=@66ZQM MFY[$/HV"T[:>HC_]4ZS9$]HIO24;S2W\I9;+]MG0[T?#@QCQ(#XEUX#<25SE M77_&(K-<:%,I"VX0:!']$#][AO2"\.I!SP4#O.#7%Y)_JO%9GWP MT6TRGF1D QKV"<9"FIV9^=^8^*??^S(U[Z#NQRG^]LX4*^S>@&&B05='ZOZ@ MVY1[#2'&%C!LOLK(IS1T+0"8QM2[*J;XYR!4X;C<=K#= <)!OZ7K^P'MM;21 M'Z!G\])?=Q&.;H]@7?W;F'%+=]*C;5I2ZO>&M-V5!N0&_]\%=4$_ZD_\ 4$L#!!0 ( !4X7UDU M14&PO=V]R:W-H965T_SW%RWMC.448[QK^)#2$2O89!).Y;&RGCSYHFO T)L6BSF$3JS(KQ M$$NUR]>:B#G!?B8* \W4];X68AJUQJ/LV",?CU@B QJ11XY$$H:8OSV0@.WN M6T;K_<""KCDR61S_$C5WM:2?%I2")!680X6=VW)L9GU^BG@JS% MGY3LQ,$V2B_EA;%OZ<[,OV_I:8](0#R9(K#ZVY(I"8*4I/KQ3P%ME3%3X>'V M.]W)+EY=S L69,J"OZ@O-_>M80OY9(630"[8[E=27% OY7DL$-DOVA5M]1;R M$B%96(A5#T(:Y?_XM;@1!P*C>T)@%@+S4D&G$'2.!*9Y0M M!-TC0:=S0M K M!+U+!?U"T+]4,"@$@RQ9^=W-4F-AB<3F;V\OE+9K,+;28+7_/-I[G M4WOQ-)G-GV;V$GVPB,0T$!_1#=*0V&!.!*(1>HZH%+?JH-I^VK!$X,@7(TVJ M_J91-:_HVT/>-_-$WWY+HC8RC%MDZF:W1CZ]1*Z?E%O-\B6)V\@<9O(.>EY: MZ,/-QQJ,?0&F4_3B'7-POVJ(SKGK"MI(-Z\ANLU$BWBJCT;U4D\2-66QTF=F MZ3,S"]$]$6+*PE"-/,K/WC<48XZV.$@(^J &.':I$/"+$B8W;DLZ98Q()]9Z?Q&KTD(2'-,)954F=# E?JS$#KSG) M!2?6$XT=N=9GD##K[KO)V% /L5Y]B&W(D XDS 6"50QDZ/MBDG[FG8_%3"CK M?,F-L*-R@^8X8L@JZY=JZ&G7UH(:T=>: I1F@=)L4)H#2G.A:%4#'50CC3,& MHA[9KSO>?31ERCL^X=E 4VN>1NS5YH&D6: T&Y3F%+3AP7C7:_>.EBQ0(:N> MV%<.C>;2X21D23[W%-.+3[?*#)%_:G9IYEUM!M!B(2C-!J4Y!>UP\C-[QW.? M"Q6SZH9]5=%H+BN>=H//=M$.B(HS0*EV: TIZ =CA+?5>Q< MJ)!57^S+DT9S??)27Z D4A,)>N'47Q,4,!RA%?9H0.5;K64@RWU34)H%2K-! M:4Y!,XR*9X;'GOD1]4]C7P USE1 +_5,^B:41#&F/E*OT)' WLF%"&BI%)1F M@=)L4)I3T([\TC_V"U#,JE_V!56CN:)ZE5\B%GTBK\1+3EH%M/P*2K- :38H MS2EH1Q6YCOG=LA6TNJH=?&.1?J3S!?,UC00*R$KA]?9 69/GW[WD.Y+%V6<7 M+TQ*%F:;&X+5W),V4.=7C,GWG?1+CO+KH_%_4$L#!!0 ( !4X7UEU6*+P MY ( $4* 9 >&PO=V]R:W-H965T0"5A,[LPUT^_6SG9 !33.J\@7\N.>< MZW.O8O?7C#^)!8!$SUE*Q16&89YK^'D++UP'*LS<*$S!=2+]A! M/\=SF(*\S^^XFMD52T(RH((PBCC,!M:ETQMW=+P)>""P%EMCI$_RR-B3GEPE M ZNM$X(48JD9L/I;P0C25!.I-'Z5G%8EJ8';XPW[V)Q=G>41"QBQ]"=)Y&)@ M75@H@1E>IG+"UM^A/(]),&:I,+]H7<2>^Q:*ET*RK 2K##)"BW_\7/JP!5 \ M]0"W!+C[@-<4O!+@':K@EP#_4(5.">@<"NB6@*[QOC#+.!UBB8,^9VO$=;1B MTP-3+H-6!A.J&VLJN=HE"B>#2?00W=Q':!*-;K_=7/VXNKU!G]&(40MY+4_(;?M^C7YC Z'NW7' M>9]Z]#[U<3,\A%C!'0/W&KSTJK[R#)]W>%_5=4A!XM>3Z(]J3^0XAH&EOIH" M^ JLX.,'I]O^6E>>8Y*%QR2+CDDV/A+93EG]JJQ^$[MJDQEP#HFZ4U9 EU!7 MTX+!*3I-7VRKP/%:JJE6V\5JU'EKL0Z2C(XI.:Z3[+3\2G+'WDYE;Z?1WDGA MJG(W9G-*_BBC9YQE")Z)D(3.]9WY7_\+B>Y68NZ>]YV7N7NM[FY0^)+F8L_/ MEQ&.OQLR;CSN6WO5WKKF,N!S\R 1*&9+*HLO4[5:O7DNS56_MSYT>B.G9CUT M>E'QI/E'7SRPKC&?$RI0"C,EU6Z=JX/QXM%23"3+S27[R*2ZLLUPH=YYP'6 MVI\Q)C<3+5"]'(._4$L#!!0 ( !4X7UG$< RL&0, %L, 9 >&PO M=V]R:W-H965TPFL29;3[V[V<[(0HES4#*;H@=G_>U_=@^,;T-9:]\"2#0 M-HX2WC>60J0WILG#)<287],4$MDRIRS&0E;9PN0I SS3HC@R''W M]+L1\WMT)2*2P(@AOHICS/[<040W?<,V=B_&9+$4ZH7I]U*\@ F(YW3$9,TL M7&8DAH03FB &\[YQ:]\$716O UX(;'BIC-1,II2^JLK]K&]8:D 002B4 Y:/ M-0P@BI21',;OW-,HNE3"ZQ M B\7>)I,-A7-(< "^SU&-XBI:.FF"AJF5LOIDT0M^T0PV4JD3OCCX'^Z?[QP=TA<:@=@Q)%F@$3.^M) 3T.(W( JOEXN@\ (%)Q"]D]/,D M0.=G%^@,D00]+>F*XV3&>Z:0XU.]F&$^EKML+,X[8YE >HUUW*V0!\?W_D9N2J@%6:<@ZV@_]WBR54@R$Z_:1!WZ&Y[B$/J&/-4< MV!H,_^,'NVU]K@+4I%G0D-D>/+> Y]:Y^V-80[("F5AV&S$M;41:;,0JHIES M6SNKK+?V;=>UK)ZY+J.J[?]45 V9[:'R"E1>+:J!3A+ 9+9+*2>B\N!E%JT2 M$\^SW#=(O -P+;?5W@\*#H/:GTIP]Z;0*J;0.F:U+_^9=R[1<)O*+P;,T!.) M51R=HXELXG,<9@$3@9E ,A<"^GF[)?S7C4XG5U;GRK*KT-0.[=0#V*19T)#9 MWI*TBR5I-Y&]VDW":](L:,AL#UZG@-?Y;]FK]7V?RJJALSV4'4+ M5-U:5,5Y%L5YYJ7SK, 1.JL"5>]K.RBFB5A69<-!K?14>@V99?3,TDU.7;N_ M8[8@\KH5P5S:6]<=F1-8=I7-*H*F^G(WI4)^!71Q*6__P%2 ;)]3*G85=5\L M_D_X?P%02P,$% @ %3A?66NS!O#6 @ 0 D !D !X;"]W;W)K&ULM99K;]HP%(;_BI554RN5)H1[!Y$H4+72Z#I"V6<3 M#L2J$Z>V VU__6R'1C!"U&GL2^++>5^?Q_$EW0WCSR($D.@UHK'H6:&4R;5M MBR"$"(LKED"L>I:,1UBJ*E_9(N& %T844=MUG*8=81);7M>T/7*ORU))20R/ M'(DTBC!_NP'*-CVK:GTT3,@JE+K!]KH)7H$/\BEYY*IFYRX+$D$L"(L1AV7/ MZE>O!VT=;P)F!#9BIXPTR9RQ9UVY7_0L1R<$% *I';!ZK6$ E&HCE<;+UM/* MA]3"W?*'^ZUA5RQS+&# Z"^RD&'/:EMH 4N<4CEAFSO8\C2T7\"H,$^TR6); M'0L%J9 LVHI5!A&)LS=^W<[#CJ!:/R)PMP+WLX+:5E SH%EF!FN()?:ZG&T0 MU]'*31?,W!BUHB&Q_HJ^Y*J7*)WT!GW_#HU^/MW/^M]'#U,?]1^&R+_[,9E6 MIJ/)&-T_S$;^=&RZSH<@,:'B E70DS]$YV<7Z R1&$U#E@H<+T37EBHG[6P' MV_%OLO'=(^/[D%RAFG.)7,>M%\@'Y?(A!$I>-?+:OMQ6,Y%/AYM/AVO\:D?] MYA+Y$*2<2 +B$O77BAC/*534CJD(3*&(,3.M%YOJC7@M$AQ SU([30!?@^5] M_5)M.M^*B$]DML=?R_EK9>[> (L0P4M*UHHTEH4?-'-H&@=]2*R]CE-7D[_> MA3@,JCNM3B>/VLNNGF=7+\UNRB2F*/@C1Z16'A(AX[(B@4=J0:Y!R$AWJ>\7 MJ7;R#@LT8$(6X61#-LIQ#H-*8<#3#-"U97KD*"CU^-MM7,FU05J MBJ'ZQ0&N U3_DC'Y4=&W:/[3Y/T&4$L#!!0 ( !4X7UE+43P['P0 !H9 M 9 >&PO=V]R:W-H965T5[;C3%-G+"?7GO@89]M9$03\L"!V,0QYJ\W)&*[@0.=MPL3NEQ)?<$- M^VN\)%,BG]8/7)VY!/IBDA$9E)38/6U);1G+#=9Y(+:FF^&8M$^@EV>5O/ ;.-D"S.P:J"F";9-_Z1 M=\0> 9' "@'H',!?@[P4Z%99:FL.RQQV.=L![ANK=CT0=HW*5JIH8D>QJGD MZBY5.!E^&GZ9@&_#^Z<1&(^&TZ?):#SZYW$*/H*A$$0*@),YN*?XF494OH(Q MP6+#R1RH$9B0V89SFBS!#194@/=W1&(:B0\*7-[[")ZF=^#]NP_@': )>%RQ MC5"2BH@=^:X7=DIN PA?M5N*LZ MK>@Y5/0<2OG\(WQ9_]3)R'!!/4X_E]=BC6=DX*@'3Q"^)4[XYQ^P[?U=)\H2 M646B7TCT3>SA(Y,X OBHT S=3M%ZOMB&$'J!ZMSMOH+#5H$?Z!'C6GHUZAUX[;!1XG5ZOWFN=HK*.L;+1]XV>^X2>TZBDI+8\(T73<;!$5E'; M+=1V+[1:UZ9$2V05B;U"8N^7K&9$-Q7:.[!D&[7J#0F]9HJL,66U7Q7DZ!%]HR!]J2:8FM*K,,%="XH)^T9@[?MY-*[-Y/ MT^"I5M7BRC@ S7G@GFQ)!&!M749DXT&PQ%;5668+&%SJ-:N)PA9;56:9*:!Q M/3_MM=8Y2VY-JP >S7>PC /0G =RLX'_P'E9STS7>&@LL57%EXD#=BYUH-6@ M88NM*K.,&M"XS)]V8/Q&H M3!_(O]225L.'+;:JS#)\(//.QDE+!NYE/S,I69P>K@B>$ZX;J/L+QN3;B=X> M+_X."?\'4$L#!!0 ( !4X7UEN;/"T3 0 ,L8 9 >&PO=V]R:W-H M965T5 M[=YK$P:(-HE9VX'N??JSDQ">4H=LW1=O.[89; G]P58 '+W%4<*& MQHKS==\T6;""&+,;LH9$?+,@-,9<%.G29&L*>)XYQ9%IMUJ.&>,P,4:#K.Z9 MC@8DY5&8P#-%+(UC3']-("+;H6$9NXJ7<+GBLL(<#=9X"5/@K^MG*DIF29F' M,20L) FBL!@:8ZOO6QWID%E\#V'+#IZ1[,J,D!^R\# ?&BW9(H@@X!*!Q<<& M[B&*)$FTXV4?WL\Z+SLPP@WL2_1O.^6IH] PTAP5.(_Y"MG]# MT:&NY 4D8ME_M,UMNXZ!@I1Q$A?.H@5QF.2?^*U(Q(&#X%0[V(6#?>K0><>A M73BT+XW0*1PZET;H%@[=2R,XA8.3Y3Y/5I9I%W,\&E"R151:"YI\R.3*O$6" MPT2.K"FGXMM0^/&1/WYX0=_'7U\]].B-IZ\OWJ/W]&V*OJ G3"F6LJ,K%S@. M(W8M:E^G+KKZ=#TPN0@N$690!)KD@>QW K71(TGXBB$OF<.\PM]5^]\I_$W1 MZ;+G]J[G$UL)G,+Z!K5;GY'=LCL5[;F_W+U=U9V/1?<^%MU7N[L0"'D@VP+AXEW 4)@A^IB'_A1@$*0UY"*Q*8B6PJ<0Z M8:Y.F*<3YN#ME<1>=\;/><,S-?4]..]+DM];E5ZO,/ M7P$]G!YRL0N(*%,>SB(0F]697 9I^F[T^?V+!WVR13.-5 VI:D&%P;U= ;U M-<&.I.J54O644GVC.&$+H PM*(G15]A A"S$2?%H5TG3.\O2J2B]NL7(K65X MM1:^LFN_F;B[,G%WS1-G[Q-G527NKC9QM19NK857:^$KN_:;B;-:^T-2ZZ+4 MB16@3%?5MGNBYC1=K+72W(*FTJ'>Q-?5IF,E#HZKUF5*D)3+'8U*"R6IL18Z M:6Y!4VI1:^+K:M.Q%O9>"[OF:,!!<#G"R1R1[ UZ!6]K2!A'_[I;J#"Q*K:K;CW*JS!I5Z!\=8>;)M0\N&N-@2ZS6W$FS@II MPO,+L[*VO'D?9_?-)_43JW]O5=2[5M_+[]7W^/R:_Q'3I3B"H @6(E3KYE:\ M&VA^0( /0& 9 >&PO=V]R:W-H965T326#AV9KLI^_>SDS0J M4X%\X$OCL^^]N_?2G*.MD,^J0-3P4C*NQDZA=77INBHML"3J3%3(S4DN9$FT M">7:595$DC6@DKF^YUVX):'W M,:?K0ML--XXJLL8%ZF7U($WD]BP9+9$K*CA(S,?.9'29A#:_27BBN%5[:[!* M5D(\V^ N&SN>;0@9IMHR$/.H\1H9LT2FC3\=I].7M,#]]8[]IM%NM*R(PFO! M?M-,%V/GAP,9YF3#]%QL;['3)(BBU(FVW8[*(QLT$;^93; MU[[0TIQ2@]/QS>1N#D^3^^449M/)8CF?SJ:_'A=P"C-1HWF_6H'(X1YK9!# M1"DT.\<):D*9.C%YNZ-36"X2.#XZ@2.@'!X+L5&$9RIRM>G35G/3KJ>KMB?_ MC9X66)U!X'T#W_/# _#K]^$)I@8^:N#! 7@RO/I_<->8VSOL]P[[#5_P!M_. M1VO*SBO2VE@B41N)&1 -.:$2:L(V>,BPMD1XN(0=#9>J(BF.'?/M*Y0U.O'7 M+Z,+[^^KY,< M"JHO9 D"7S*I"FK05!M?EPIHZH(*[H=!,/0+RH071^YNKN)(5H8S 7-%=%44 M5'U,@,OMR.MY[<6";7)C+_PX*ND&EF!6Y5RAY7G)V1'WOL/M M?X+;5L?J;<7SO>(40'6E("74D(PR16K**SA4D";/Y>$\=B9O=4D3&'DX=!I4 M#5[\]4MO&'P_HN*R4W%Y##V>4$Y% I;D&C9,""8VMMTE*";30VP;O*'#LP-? MQ^'@^BKRZP,L!AV+P5$6<_KA2HF)$^P^Z3. MP_Y-<)C5L&,U/,KJ+J=(Q/;W>/^&_U7DO'?S;T7\O0DM0&W<'M*HL1*F&=;N MMEMUXV;"_[@W>W)&%79*$PX9A@875ZA;-;NG,8PLW;ROI<'MX8XYKFM0U@'? M,RE-:]@$W1] _!M02P,$% @ %3A?6=):O]R4 @ Q@< !D !X;"]W M;W)K&ULK55K;YLP%/TK%JNF3EK+.WV,(*6ATRKM M435M]]F!FV#58&:;I/OWLPUE)*%1-O4+^''/N?<T%&,K ME[*ZM&V1YE!@<6Z[ULG!'EKG4"W8<57@),Y /U2U7,[MCR4@!I2"L M1!P68VOB7B:ACCGWS.+GZ M>HV.$Y"84/$!G:"'68*.CSZ@(T1*=)^S6N R$Y$M56[-8*=MGJLFC_=*GAE4 MI\AW/B+/\8(!^'0_/(%4P5T#]P?@R>%P;Q-N*\,ZU[S.-<_P^8>[-F1)0Q(, MD^@?^E)4.(6QI?Y8 7P%5OS^G3MR/@T9])9DR1N1;9CG=^;Y^]CC>XXS4"TC M!;+"]7W9#+VM 4=IK"_0?()/XKH7>20VK"W8/TSAU_2\UNE'\VNG"VU.PMZU\/TNXU M37W#?<-\24J!*"P4O7-ZIK+QYM9H)I)5IH_.F51=V0QS==$"UP%J?\&8?)GH MUMQ=W?$?4$L#!!0 ( !4X7UGW:->NXP( 0( 9 >&PO=V]R:W-H M965TBIR*L95)6=[8 MMH@S*+"X9B50]25EO,!23?G&%B4'G!A0D=N>XX1V@0FUHI%96_)HQ"J9$PI+ MCD15%)C_F4+.=F/+M?8+]V232;U@1Z,2;V %\K%<E9T/)9W3'J,P$6M $D@[\K!_O>CT$MDI+FQMOGYNIU\NX M@O(:^^4W:/T&?>S1%.>F!+%$:]@02@G=():B$CAA M704RK?E"PZ?;US;R@\ ;V=M#2Z=!;A@X;= KJ8-6ZJ!7ZI*S+3&-3=^7BJI; M:?K4.E?RFTMSB:AJRDH_AYAME0?HO"3U1H-#>4/7/?)P&N1Y[J#;0]AZ"'L] M/':J1CM.I 2JA*=='+B ]<]+HO3 MH%>U4XNT#QIM 7QCWA^!3*KJGMNNMD_8:YJ6J <4@5UKH&UL MK99;;YLP&(;_BL6JJ9.V0CB3)4AKLFJ]:%V+;(EE%BBDMJNXX1VB4EEI:/VV@U/1ZR1E%1PPY%HRA+SEW.@;#VV!M;K MA1E9+*6^8*>C&B]@#O*NON&J9_<0" M)HP^D%PNQU9LH1P*W% Y8^M?L,D3:+^,4='^HG57ZP<6RAHA6;D1*X*25-T_ M?MZ,PY9@X+\A<#<"][T";R/PVJ =61MKBB5.1YRM$=?5RDTWVK%IU2H-J?0L MSB57=XG2R?3R^O[G]>WOV1]T.@6)"15?T#=T-Y^BTY,OZ 21"MTN62-PE8N1 M+=43M<[.-N[GG;O[AOL<.O"")]^@,56$0A&:ZH*<+CJZ/"U(1M95RM& L%T,37?"1 MJ^2#S':RAGW6\.A,3*$ SE76C F)6($$IF" M,#I*>(6KIE"O^493%CM38\*,#A!\-XFB/=##*B_V@L!,&O>D\5'26R8Q?0=B M?(CH)9&[AWA8Y26AYYL1DQXQ>0^M$TE\#5Y@O2"40A4+IG+-(Q>/="=MU)*O;0^J1277DMZQ;?<" 5"0 &0 'AL+W=O M0D=U ,[7#A5FZ6G-Y00_[)5Y!!/REG%(QTUN7),VA M8"DI$(7E0!N:=Z- QE6KND%!Z/#^Y?J]Q%+@O,8$2R'VG"UP.MIZ$$EGB3\1G9/4"3CRO] M8I*QZA?MZEC?UU"\89SDC5@0Y&E1_^-]4XF\([ :@76IP&X$=I5H35:E M-<8/A=#:9#A_':/)S.GF*)A$: M/HW1\_QA,D.CE]EL\C1'PRB:S"-T/0:.TXS=H,_H)1JCZZL;=(72 LW79,-P MD;"^S@61]-7C9O7[>G7KG=4C*&^1;7Q"EF$Y"OGHO'P,L9";E=Q^*]=%'=IB M6&TQK,K/_M=BJ#*MK1VUM6S&.U;B& ::Z#8&= M:^/&#Z1E?5'G_)[,W5;#; M*MCGW,,IA1*G"1([!<4\+58(]F+38*!\P+675WG)+6,;6H[M]?7M<3K=(,VW0&TRGQ70NPDPVP)!X_<1&M& Q34NY/2A1:S_WB,+T+>,$51$4N($:U6U1 MW8M0TX)M*"YB4-&YG84#SSJ!Z\;T'$O-YK5LWD5L'._5#]CK%L3V3\&Z07[@ MJ<'\%LR_"(Q"P55<9]5_VV]^A]_Q335_K^7OG>5_YFN@*O!>9RW+<4\[1A5D MOO,:!BU1<)9H3CC.4-G4]=#45>\0"2O.&RJKC3!CP)4O0]!IY%[@G+)W@TS3 M--P3>/WHT)(?#-\P78D&01DLA&ULU9I=<^(V%(;_BH9V.KLS-/X G) " M,PFV4V9VIYF0;"]V>B%L >K:EE>2(?GW/;*-P6#@UCA(Q[JRE3&\-0P1K$F-QQ5*2P"]+QF,LX9:O#)%R@L/<*(X, MVS0=(\8TZ4Q&>=DCGXQ8)B.:D$>.1!;'F+_=DXAMQQVKLRMXHJNU5 7&9)3B M%9D3^9(^D0B$DB%P/"U(5,218H$_?A>0CM5F\KP\'I']_.'AX=98$&F+/J3AG(] M[MQT4$B6.(OD$]O^3LH'&BA>P"*1?Z)M6=?LH" 3DL6E,?0@IDGQC5]+1QP8 M6/TS!G9I8!\;#,X8]$J#WI'!X)Q!OS3HO[=+@])@<&S@G#%P2H-<3*-P5NYI M%TL\&7&V15S5!IJZR.7*K<'!-%&1-9<\P[QGGC5WWV_>;S#W_E_K M?KNY2P(PMYK,:[[L5?'6RWF],[Q9$K"8H+G$DL );OH'DNW(L4!&7=@X!:$;TAG\LM/EF/^UA0( M.F&N3IBG$^9K@M4"J%\%4+^-/GE@+-S2*$(T3C'E*H90L,9\19K4;65=JFX! MR?)/ZUG6?;0L@YKUKPXJ+PX:/7B(V*[:$%&,A:$@QIT0T>71PTJ6^ZLYQUZ>M[5_Z*NB$>05L,@ M=,KRK]ZK5"6+B$""F\4EO3&W:>WFI3&A$^:V.[#147E*J!P$-F$T#@(M#(N%7QX,M,[IF.?ICLZ&_7> MV:BOJ=&:%I:Y7S2;_^$-;Y2DG72I)EIIKE::IY7FZZ+5%3[8%K%^K'5JV5]= M<:23YFJE>5IIOBY:/8[L?1S9K2/%,Y,0!@'F_$VIGZ?K:A++T MU+K7I)7F:J5Y6FF^+EI=]OV&D]7_P:8"K;M:6FFN5IJGE>;KHM7C:+_E9EVV MY[8A0E()<9(/&YF ZC I-">1.C? IEIIKG6ZGV9=-RS)/:W-^KIH=3'W^W-6 M^P:=>[!E&AZ^QVR_WD](OJ"7^+514ZT[=%II;DFK;5 W2JJS55\7K9#4.#@4 MC0FLF-7QM4 !RQ)9G/U5I=41^5U^,'Q4[EJW7G'0O<<4Y^Z?82%.8<".R!*0 MYM4UQ"0OCK*+&\G2_.AUP:1D<7ZY)C@D7%6 WY>,R=V-:J#ZAX+)/U!+ P04 M " 5.%]9O%0Q;9D& "K.P &0 'AL+W=O)F!YY^R7:,">,YCI+L>K038G\U'F>K M'8N#[!W?LT1^L^%I' BYF&['V3YEP;H,BJ,Q,DUW' =A,IK/RG7+=#[CN8C" MA"U3(\OC.$B_W;*('ZY'UNAEQ5VXW8EBQ7@^VP=;=L_$Y_TRE4OCFK(.8Y9D M(4^,E&VN1S?6%<5V$5!N\7?(#MG)9Z,XE$?.OQ0+[]?7([/8(Q:QE2@0@?SS MQ!8LB@J2W(^O%714:Q:!IY]?Z+0\>'DPCT'&%CSZ)UR+W?7(&QEKM@GR2-SQ MPQ^L.B"GX*UXE)7_&X=J6W-DK/),\+@*EGL0A\GQ;_!<)>(D0'+4 :@*0-T M^T( K@)P7P6["K#[*CA5@-,WP*T"W#+WQV25F?8#$;B7YY.07WR2I_MKGXD@C++?Y/+G>]]X_>HWXY41)L;#CN>9C,AF M8R'WKM 8KZH]N3WN";JP)]CXR!.QRPR2K-E:$>_KXZ>:^+',2IT:])*:6Z0% MWK/].P.;;PQD(ENQ/XO^X5AU.#^G3GY.G>K#?;:2X98JO)5+7)]FN.3A2Z>9 M\FQ2G21'CJWF%'WV*ML'*W8]DHTT8^D3&\U__<5RS=]5%8*$^9 P @FC0+!6 M9>VZLK:.WJXL>ZGL&V.;\DS9!8XXM\05][VG^=1T\70V?CJMG%9T:.5Z21)( M27HNZ4WDM51+MG+MU+EVM+G^P++L2MZ,5WF<1X%@:WD/E3NS"H/B+JU*]I'G MG.S&6Q?;CM/)ME9V:+;[:1)(3:K0="SL7LBW6^?;U>;[@8L@,O87SO"$*1N8 M>[8K:&)Y=B?C6N&A&>\E22 EZ;DD=CS;5.=[4N=[HLVW?W(V&^Q9/CUG3)7B MR9FXW$VSD^')V16(IMV-? 7)/$.1BVD/[P2;LU8GSM(G3WE&UH4/O MJ) P'Q)&(&$4"-8JYK0NYA3H66D*65E(F \)(Y P"@1K5=8RF]&6"?NT5/%. M.Y2#W*G;:79ZV:'5ZR=*0$6I0M1VL6.I;RG6R0#7^LY#4Y"Q'8_61AC+6_D3 M*S*NSK46-/1Z J7YH#0"2J-0M':!45-@!-0O*Q!4@2%I/BB-@-(H%*U=X,8[ ML+0#V!]HFOC\@1B[YEG3!+4'^HD24%&J$C6QB2\TS690;^E']1^*5!?_'O,P M6H?)5IUGR"'S I3F@]((*(U"T=K%;5P$RX%JF)"#] 4HS0>E$5 :A:*U"]S8 M%I;>MQC>,!7#>=?L>A9ZU<'UZZ-)0#6I0G-RT;6P&MO"TOL6"YYD(LV/OY6% M2>$8K=B%3 /9!%5%(&D^*(V TB@4K5WAQE^Q/*B6"6JW@-)\4!H!I5$H6KO MC>=B:0?^/] RIV>M9#KQNAT3U%3I(TE ):E"$N.)K6Z8J+%!D-X&H7F:A")/ M69GN3?ACF!TGQ0&@&E42A:N\"-Z8(LH'Z)0$T74)H/2B.@- I% M:Q>X,5V0=LP_O%]6O/9(U4.=AJE7'5R_/IH$5),J-*VI<^$1$S4>"-)[(/=\ M(PY!JOPY3!\Z^!("=45 :0241J%H[9(V'@NRH7HDJ,\"2O-!:0241J%H[0(W M/@O2OZXQO$>>O\: +-0=ANM5!]>OCR8!U:0*3E$5 :A:*U*]H8*V@"U2)!?150F@]*(Z T"D5K%[CQ59#^Q97A M+=)3_,IR]LN.7G5P_?IH$E!-JM)$WN1"BVQL#J2W.18\WN>"I4VNE4D&?;$$ ME.:#T@@HC4+1VJ]8-ZX*-H&Z)09U54!I/BB-@-(H%*U=X,95P?I7609WRXK7 M^4VZ^T"I5QUO!5!&I] M@-((*(U"T=I5/9F* C87!78R"NQL%-CI*+#S4?X/8P4WQ@K6O[PRO$T>>>W9 M&MT9*7K1P>7K(4E ):E"TC)Q=XK$^&0N867I3 MSJ?LK+^UKA:68KUO79'CO-$&?YS&^C%(MV&2&1';2"GSW43V\_0X,_2X(/B^ MG,GXR(5LS.7''0O6+"TVD-]O.!&ULK9A=<]HX M%(;_BL:[TVEGTO@3""DP ]C-9B9MLZ7=7BNV &UER95$2/[]2K;C8&(4Z.H& M;%GORSJ61EO&?XHU0A(\Y(2*L;.6LKAT79&N40[%.2L055>6C.=0JE.^ M+66NL&=C JX0@LDOQ>W7)VY#27#.:(",PHX6HZ=J7^9^*$6E#W^P6@K=HZ! M3N6.L9_ZY#H;.YZ^(T10*C4"JK][-$>$:)*ZCU\UU&EB:N'N\1/]8YF\2N8. M"C1GY ?.Y'KL7#@@0TNX(?(KV_Z%ZH1ZFI@.-V"H!8$QPK"6A#N"Z(#@J@61/N"_@%!KQ:4J;M5[J5Q,91P M,N)L"[CNK6CZH'2_5"N_,-4#92&YNHJ53DZNOGR)?US?W( W,"\^@.O/WZ:? MKZYG-PF8+A;)MP5X#ZX8R[:8$/ V1A)B(MZIQN^+&+S]\]W(E>HF-,I-ZX"S M*F!P(& (/C$JUP(D-$-9AWYNU@]?TR=FO1\8 *YRK[$P>+)P%AB)"U2<@] [ M X$7A%T)'2^/.N3Q_XN>F.4Q2I7<[Y*WS B;\126O/#0>*H'2]? J)11MU+/ MB)>B@"D:.VK*$XC?(V?RY@^_[WWH,M4F++8)2RS!6O9'C?V1B=[8?P9F:(4I MQ70%9I! FJ*N)V*$G?I$*EB_A.GZ=#_Q1N[]KLTO>_A^,.SU/&^O9W),SY9! MO<:@WE$& 9P7$'-5\F27,;T7\=\'D8Z^=Z/SJF//D/3+'MVHI*.C3MKW#R;= M;Y+N&Y-6)5453*KJ">>(IH] :0$4;PJ2/$)BRV"4OZ+[V/ MHH.^#QK?!T>^C:K6O/(J&DFG&CUX]56T&2X9&%Z"EG$7C7$71N.FB#.!NT>D M47FJ439AL4U88@G6LG_8V#_\[2(^M&F_35AL$Y98@K7L][WGCW+/1I6J*>TR M59:6_3)ECG>JTT?'36S%;?NXL[CQC3[^O8%48@GU8A1 "LFCP *@AY1LROG8 M-,^8T:>.=*NTV"HML45K/Z3@^2$%OSW;U%);#\$F+;9*2VS1V@_A>=GF&Y^!$C9ALIJ'Z%I;3;7 MIN66TE[[W+^,JRVR9TRU8_<)$X"@I4)ZYP/UM<6K3;#J1+*BW.6Y8U*R MO#Q<(Y@AKCNHZTO&Y-.)#M!L14[^ U!+ P04 " 5.%]9P#WXX X% !K M&0 &0 'AL+W=OF2Q)B?TA5)Y)DY93$6GS%")ZE M27'40Z;I]F(<)L:PGQZ[9<,^78LH3,@M WP=QYB]G).(;@8&-%X/W(6+I5 ' M>L/^"B_(A(B'U2V3>[T"91;&).$A30 C\X$Q@F=CY*N$-.*_D&SXUC90I3Q1 M^DOM7,\&AJD8D8A,A8+ \N^9C$D4*23)XW<.:A375(G;VZ_H7]/B93%/F),Q MC1[#F5@.#-\ ,S+'ZTC/7SY\7C]-^]./J^OSF$HPFD\O["?@, MQC1>T80D@H-/%T3@,.(G\O##Y )\^G "/H P ?=+NN8XF?%^3TA6"KLWS1F< M9PS0#@8!^$X3L>3@,IF1636_)ZLI2D*O)9TC+>"$K$Z!9?X+D(GL%CYC??H% MFAXBUPTL>1^>MVMI#;,1+,(J+)V"I:-E M.9I.U_$ZPD+>'TF1B? O5EK31C1#A MAOX#)_-U!%17Y'0B9XX7@AD_:6N'_AI>E@D@B-7T 5PPPR]M;1UK<=[9"6B6 M\ZO9C?3E.-NC%/J.8_FU89K'.=4XA':("MQR K S^X1D!"8Y)*[M. M9_JNT*JEEG,]M(^E@%!K(P[N0T=HU3Z4;@+J[40W*KCG(DXN@RB30:F':*<0 MZJ'>VX_2M4"];7F[$C;]"D26:=?':HMAD6&[=+ T+'"?8SE ![T6O4!.@VHS MS J<74Q+JP&UL_@[5-!O=M9TS#I;O\'6M[:BJFQ+4P#U,_8X?9LE3+[]1RE# MO@Q7[3+0T92=EW,, X!* X#,8\DATEJ+0_O0%5JU#Z6]0'I[T8T<[KF(?X < MZJ'>VX_2PB"]A7FS'**F=7%]QZM;+=2T+JYO>3N<"RJ="]([ET/D,(?:YN! MVX%UJLTPY 7N+JJE\T#Z98:#]3#'J\BW=(6HSK<99ILVW*&(J'0(2#]YC_$J ME(S#O[*UG,[%!K-6>ZB'.5@'CF$#4&D#D'LT/=0:C(/[T!%:M0^ES4!ZF_'V M\=\T#PZLOQ7N":IR+ T&TAN,@\9^TUNTT-0'931[6\O9TB\LTE5^#J:J0=G* M=G&T^)(P2M?/>V5X]AGB.V:+,.$@(G.9:IYZLD$L6]G/=@1=I8OC3U1(=]0%BN\KP_\!4$L#!!0 ( !4X7UFW'R^SS00 $@= M 9 >&PO=V]R:W-H965T!G./.%[0 M^ <)1335QAH(\1IM8W%+=Y]Q%9"3\U8TYL5?L*ML#0VLMES0I'*6,TA(6GZB MIRH1!PZ2T^]@5@YFV\%^P<&J'*QC1[ K!_O8$9S*H0A=+V,O$N MY=:2EE\4V2^\9;Y(FB^4I6#R6R+]Q.SRVS?_Q]7U-7B+DNPCN/IZ-_]Z>75Q M'8#YVGQ?>F#=V_>@S> I. N MHEN.TI!/="$GF ^CKZK)7)23,5^8C 6^T%1$' 1IB,,>?W_8WQOPUV5BZNR8 MS]FY, >!2YR= ?/5S M2Q@.P2>2$H$_7,LW/ 17J4#IAMS'&,PYQZ*W["78[@?G6GC.,[3"4TV*'95I6TRKH6EG0]$:U52-:IX[6&8[V>2T*O(I2 M&M/-+_ O6% N %T#CF+N0Y4P7R4L4 1K5,:M*^.^EDJX*JNC$N:K MA 6*8(WJC.KJC)2H1$EQ#EY:QS"]EDITC=SQN&7D]QB9AM62DJ!K91HCV^X7 MB7$=[/@/1.)6)A6Q503D'D5N*1_E7CF3.U_1EX9!_JDK4B7,5PD+%,$:1?+J M(GFOI1>>RNJHA/DJ88$B6*,ZT-CW!X82Q:@PAZ\P'+7W%3U&CN.V%*//R&R1 M@K[A7-?I%PQXT W!P6CO& HQ2%&"I5)-6PNJ^Q M"=NJT36R84@;S_9>D(U][P6'FZ]%\4,-9H#AN(B91R3C4D*6 M>2=2",@7Q!ZP(.FF-PV#^)/7I4J:KY06J*(U"[5O&Z'S:MJAM'E42O.5T@)5 MM&:-]@TD'.R CM<.M^?W!Z.M'6ZWLW"L45L\NBC3LEROK1Y=V,CQ7NA2X+XG M@\--V0)E1*"8_)9+D=.UV"&&3VQ4AD7&JI/E*:8$J6K-6^Y82CE]-0)1V MDTIIOE):H(K6K-&^HX2#+='Q J*T@:QHAQIBM&5&:5_8,Z#=;H#T@Y,AN3_9 M%$=R'*SH-A7E+__UT_K8;UX<=K6>7\#S!>QY[N?'A,5)U!Y?GC'*#<^&I!S$ M>"V',LY&4C99>6Q7W@B:%>=2]U3(S5-Q&6'9?K'<0'Z_IE0\W^0#U(>GL_\ M4$L#!!0 ( !4X7UF'YP"_Z0( + ) 9 >&PO=V]R:W-H965TRRIH9MO T\D64BU( 9=PN\A#&(Y^*1R9Y9N\Q)!CDG-$<,%CVC;U\. M.FJ^GO"#P(9OM9%*,J7TI^J,YCW#4D"0PDPH!RP?:QA FBHCB?&K\C3J)95P MN_WF_E5GEUFFF,. IB]D+I*>$1EH#@N\2L43W7R#*H^O_&8TY?H7;:JYEH%F M*RYH5HDE04;R\HE?JSIL"6SO X%3"9Q_%;B5P-5!2S(=:X@%CKN,;A!3LZ6; M:NC::+5,0W+U+XX%DV^)U(GX]N%A^#*ZNT.G."NNT.A^TK^_'5W?W:#^>'PS M&:,OZ.:UD#6'.>IGE GR!^OZJ]&< SH;@L DY>=RYO-XB,Y.SM$)(CF:)'3% M<3[G75-(4+6<.:N@KDLHYP.H,107R+4^(\=RO ;YH%T^A)F4VUKNOI>;LCQU MC9RZ1H[V8%GT#/DA\>!K<&(3S_9@775 ME/4_F;U+[M;)W3;W6-4?G3%0VP')E\A%&(?2^$W@I5[S@YYJ_>1Y&%-'AXBCYK(PSWRR+;<'?!6ZR/! MHQH\.@3>07+C17@A@#5%B/:+[]K1;O%;5SDR0Z?.T&G-,*$"I_(4$3A?DFD* M[[;>IDB=O5L.;6>:KN,M\Q6Y*&UL MK59K;]HP%/TK5E9-G52:%Q#H(%)+J3JI \1C^S#M@PD7L)K8F>U ]^]G&YKQ M,'23^@7\N.?XG&M?.ZTUX\]B"2#12Y92T7:64N8WKBN2)6187+,?5W0P3ZL0M,S;@<8L5,B44!AR)(LLP_WT'*5NW'=]Y M'1B2Q5+J 3=NY7@!(Y"3?,!5SRU99B0#*@BCB,.\[=SZ-YVFCCMM[&>@Y)"2)9MP4I!1NCF M'[]L\[ #"$\!@BT@^%= N 6$QNA&F;%UCR6.6YRM$=?1BDTW3&X,6KDA5._B M2'(U2Q1.QOWQ8W>(>OU>9S(<=GMC=#L:=<,E*P2F,]%RI=*I5W.3K::[ MC:;@A*81Y-M\+ 0CK MK;;9W7#4#8>^+E9QX/M>T')7NSXL4%=C/@6-)Z (]@:KB M*V045]B\,E&*S>&\0B.))63ZM"HG#X1BFA"3EC)A4Q,T5"_Q:)R9RM CKO1K>7O5J9O=KY[!EF0E<@I,Z/M4AK MQ_OF>=[!YKX1M*>N7JJKGU7WQ.BB(H%GZC[.]5Y9Y6TX:CLK5W6Y[ZFSQ#1] MN[BH%!>=%==)63%#B;H<"W/\,.>8+N!D%J,C":'GUPYT6H*J7M,NM%$*;;R] MQS9%C:/%_" \S)PEJ!:<4-0L%37?M4CNFL>'*XJB0ZG'46'DU\(#K>[.&ZF_ M3[YBOB!4H!3F"N==1\HKW[SYFXYDN7DVITRJ1]@TE^HS";@.4/-SQN1K1[_$ MY8=7_ =02P,$% @ %3A?6<^4"U\R! R1 !D !X;"]W;W)K&ULM9C;;MLX$(9?A= 6BQ;8C6B!KII8"?M MWM+R."8JB2I)V\G;+RFKBBVQ;&JD-[$HS8SF^T<:#3/<4_:5;P $>BSRDH^L MC1#5I6WS; ,%YA>T@E)>65-68"&7[,'F%0.\JIV*W/8<)[(+3$IK/*S/W;+Q MD&Y%3DJX98AOBP*SIVO(Z7YDN=;W$W/RL!'JA#T>5O@!%B#NJULF5W8;944* M*#FA)6*P'EE7[F7J!LJAMOA,8,^/CI%"65+Z52UFJY'EJ(P@ATRH$%C^[& " M>:XBR3R^-4&M]I[*\?CX>_3W-;R$66(.$YI_(2NQ&5F)A5:PQMM[#=(XF]_/Y].8.?9Q=7<\^SNYF\NK?:$*+BI90"H[> MIB PR?D[>?I^D:*W;]ZA-XB4Z&Y#MQR7*SZTAIX_JNHJU/K$#_0 MQU=-X9)7.(.1)=]Z#FP'UOC//]S(^4>GW6L&2U\IV(FN?JNK;XH^5@^A[#WX MT#K*%5I""6LBGTD&.1:PTDEY"!G5(54[W(W#.'&&]NY8HK[1P F]4Z/4F-R9 MZ$&+'AC1OV#&<"F>4!-:1WJ($!Y!!(-!TB'5&$5.ES3HR1'XCML:G1"$+4%H M+MZ6,=D_4$5973^ZEMW_VY9P4B\S*C\J*V!U<75TQNB_^DJ$/17\L*-4^DHW M/!$K:L6*C&*]E\7.-H1#_9@S^H1S6?LU@+:W1CT:+PG\3N$U1EX4=YB-69W) M'+?,L9%Y5N[D\T'9$ZJV+-O(K[H6-NYQN&'D=F U1G[S M4H"\@="Q#OJL8=)M8'VC).E6UIC-F:RN\SQ;.3_[3!6DKJU^$G)Z!+'3I=08 M)6[4P33G<2[GT0SI_N2%S6@!2.!'5.$GO,RU7Z4FR,F[Z/E1EU=CY?>!C0F= M"_P\UKG&Z6:\P+E\@E5'WC:=^;E/2Q7T+W 3\[0[>UW\OE$8^UWZWS%[N<_# MEVN>OCZ)#3 MH=^OG=-'[%L%@[#[ 3+G<"[C\Y3EFL>L.RID/\99QK:P0O"H MQLVFY%3AR[W988K)"5Z27(XN/RAZ?X+R?#<8=#71F,E>$'9%,2;]JZ+81]M& MM M+-3FM/WOQ?A_4$L#!!0 ( !4X7UE%(M02[P( # ( 9 >&PO=V]R M:W-H965TLFEJI;4(2H.T@$F]3D=JN M KKNJTL.8C6Q,]M ^^]G.R&C-&72U"_@EWN>>^[.W-'9UW(Q0YD0=>W8OH@Y? MJ90RO!<@5UE&Q&L?4[[I.@UG>S"ART29 S?JY&2)4U0/^;W0.[=BB6F&3%+. M0."BZ_0:5X.VL;<&/RENY,X:3"1/G#^;S3CN.IX1A"G.E6$@^FN- TQ30Z1E M_"XYGZNM^S?;>PZEB&;:RSC:1J^.4^E M_81-:>LY,%])Q;,2K!5DE!7?Y*7,PPY \]0#_!+@[P-:'P""$A#80 ME-JPA M423J"+X!8:PUFUG8W%BTCH8R4\6I$OJ6:IR*>H/!Y&$TA-&O^]'==#2%WMT0 M?LRN1Q,8/$PFH[L9W(Q[_?'->#;6MV=PR]>HJZB +^"1"$&8>H4)2A1KA.,A M*D)3>:(-'Z9#.#XZ@2.@#&8)7TG"8MEQE59M?+OS4F&_4.A_H/!2NV0JD3!B M,<8U^,%A?,,_0.#J=%4Y\[8GT/@G8+O^6&=H,/P(M+OA/(GN3BK!* M17B(/:H>9$E]"D2!2A"><$D9HVQIGJTYR%%07O>:^H6'EO5@>N Z"EN>WW'7 MNT'6& 5>HS)Z([Y9B6\>%-^+8VI:FP3%8;,729W2@JZY(^(R\/:$OK<)&^VP M7FBK$MHZ*'20$II)6*S2!4W3VM]DO_7.[UDS"/?$U1@%%^V@7EV[4M?^OS> M+/YW]=OO"WMY>;&GN\9H]XD4LMV=IIRA6-I9)6'.5TP5_;DZK<9ASTX!]Z]Y M,4MOB=#/5T**"PWUSMLZ9:*83\5&\=RV^">N],"PRT2/=!3&0-\O.%?;C7%0 M_4F(_@!02P,$% @ %3A?6; P3#/$"@ G7X !D !X;"]W;W)K&ULM9U[;]LX%L6_"N$=+#I -];#CZ2;!&BB%X5II^AC M]V_%9F*A>G@D.FF!?OBA'K%,F6:D[%F@:&SEWA\EY5R*TA&ERZ>\^%YN&./D M1YIDY=5DP_GVW71:KC8LCER=0RC,4T MC>)L(6(Q(]'=LN2I"*)]?BKA4[V;5:)AY^?Z5Z]\6)C[J*2 MW>;)?^,UWUQ-SB=DS>ZC7<(_YT\!:S=H7O%6>5+6_Y.G-M:8D-6NY'G:)HLU M2..L^1G]:'?$08(Y.Y%@M0E6+\&V3B38;8(]-&'6)LSZ"M D70Q-,X_DO9]0*:O[DM5ZQ4GY._F-3$FY MB0I6DC@CW[*8EV_%0O'YZR;?E5&V+B^G7+1;94]7;1NW31O6B39,\B'/^*8D M;K9F:T6^K\^_>"D_>*%]2P.8BAVVWVO6\UZ[L;3$<)><$<-\2RS#FJEVB#[] M0_23V$VV1;Y]<ZKV"ZNB1OA[YA6W/B&TT?XD] M,\FC3(\-]%B'K5]4>MD?I2Y+)NA55I(?#TVV-@NU]W=LUS];4O6(M;IJL MF3JK.EB_*[?1BEU-Q-&X9,4CFUS_\Q_FPOBWJ@J0, <)2JA2"8I/+%7N4+OC)$K%8)@DHR7>QDO M]6,-ZGS^4R55;=I8J2)A#A+F(F$>$N8C80$21I&P$ 23Q'^^%__YJTXRSY': M1\(<),Q%PCPDS$?" B2,(F$A""9I_V*O_0MMQ_]QE]Z)4;@8MMQ%V??ZBE1) MHM5?N[@0IYZ_Z@6JVM!2Q]8&$N8@82X2YB%A?@.;'PY/>@,89',4"0M!,$GP MIM%9"896\G]45UV?):[2MCY_K+BA- =*-W@@\@+9)H;00 M19-U?F"9F5J=?ZU.0>OS4747KD\?+7,DS8'27"C-@]+\%_Z(,_*359?*%B2M MO4&EK8A<(0JEA2B:7 -65P.6=O?=/ ]JR#:*U9V]%C"Z"I T!TISH30/2O-; MVF%G;QWW]=;QF*FX*7:\019,5W?F:IM[8_$/(]U][^;XE&>.5 MJE>RT)6RAKJ84)H#I;E0F@>E^5!:T-*TW3Z%-AFB:++^.\?3U%N>M5=$?I$/ M<1:GNU0I=*C#":4Y4)H+I7E0F@^E!5 :A=)"%$VNB,X\-9>O,I!,J'L*I3E0 MF@NE>5":#Z4%4!J%TD(432Z#SD8UM4[5\!L6]9S1=0&U5J$T%TKSH#2_I9FS M@Z&+<6:8R_X('^J<0FDABB8KOC-/3;U[NA\*13].#H6@3BF4YD!I+I3F06D^ ME!9 :11*"U$T><)19ZY:QJN&0A;44X72'"C-A=(\*,V'T@(HC4)I(8HFET'G MO5IZVV[P4$C/&5T74!,62G.A- ]*\UM:?RAD]>\)AK9*H;0019,5WSFMEMYI MM0QK26[S[)$5/+Y+&/F8<_54#CUHM.2ACBN4YD)I'I3F0VD!E$:AM!!%DPNC M\W"MUTUAM:"N+93F0&DNE.9!:3Z4%D!I%$H+432Y##H?V-+[P!_S-,ZB1',; M@QXPNB 4YJ4Y-_K6C#,PSAT8YPV,\P?&!=:QOZJ*H]"]%Z)HLE@ZB]726ZP. MN^-B[%SR8I?6GFH19ZMXNYJ M7D\Q U+5Z0T*\X:%^= M#: T"J6%*)JLS))3F06D^E!9 :11*"U$T6?J=!VF!/$@]9[3B M6R]-_Z -9UB8.RS,&Q;F0[>Z!L;+="&]M*# M.9R!<>[ .&]@G _=V@!*HU!:B*+)SU/K##I;/_NQ/VX]'!WPC6AQDR?K2JEK..?I:B+Z\>.JFL":B_!Z4Y4)K;TN2) M +VC ;1%'TH+H#0*I84HFEP1G;=GZ[V]814AEI9LM:L>)"U5A[(LH!X@E.9 M::ZMFK38+XN78WSH6@50&H720A1-%OO!$V?UJOM=M]S[XV"[9FZ99W M>NQ&$$HU*JS$GD5SJU^#T9VOJL7C"_+0^9-0F@^E!5 :A=)"%$W6=N>KVGI? ME;[DY>OS1_>E#:T_&631MTH'QKD#X[R!<3YT:P,HC4)I(8HFOWZGLTIG>JMT MV-/7])"QXH/2'"C-A=(\*,V?J9X6:XM_O=NIE7'6?-&[IDBA:Q>B:+*0.T=S MIG5":#Z4%4!J%TD(432Z#SOR=LN*A?O]Y*=0M1OK-2Y;W2_?O6']? MOUF\M_S6?.X$TSI9"%D7S+O3F"\^W]5NO[W+. M\[3^N&'1FA55@/C]?2Z&:NV7JH']&^FO_P902P,$% @ %3A?600E/Y&W M @ O@@ !D !X;"]W;W)K&ULK59K;YLP%/TK M%JNF5EK+FSY&D-:P:?O0*FK:[;,#-\&JL9EMDG:_?C90E&24M54E!'[<,E4+Z96*[U-'!#5H4R W825W@% M ;@=0#O MI0"_ _C[ /\90- !@L:95DKC0XH53F+!-TB8:,UF&HV9#5K+)\R\]KD2>I9H MG$K2KY>WZ!A=ZP\LPT(\$K9":TQK0(8H.#X[0 2(,W1:\EICE,K:53LTL8&==&I=M&MXS:VB;6UG[ZG7>^HU=/Z(IT,6M*A@&&7V]X6L M< 832V]@"6(-5O+Q@QLYGX<,>4^R])W(=MSR>[?\,?9D)@C+2(7ID&4M-&J@ MY@1;)ZX;.HX3V^MM,UX6EOXW;$= T L(1@7<,5QRO2_^0*Y/G(5".9$9KYD: M$M12A5LI'+O1^=F>GJ&H<[,Q=N2,IO7&MQ;VHL/7B292UIAE@#(NU> )$ Z( M.CO?4SX0%+KNGO#1U-XH/.J%1Z/"_STIA[1& U^:KZ\]M4-A7AB%>WI',WJM M7GNK6)C*?H7%BC")*"PUO7-RJMT5;;5L.XI73?U8<*6K4=,L] \&"!.@YY=< M%X.N8TI2_\N2_ 502P,$% @ %3A?69@#B0,( P ?@H !D !X;"]W M;W)K&ULK59=;]HP%/TK5E9-K;0UY!L81"J$:7VH M5)5V>S;)!:(F=F:;TNW7SW9"!DE@;.M+XH]SSO6QK>L[VE+VS-< KWF&>%C M8RU$,31-'J\AQ_R:%D#DS)*R' O992N3%PQPHDEY9MJ]GF_F."5&.-)C]RP< MT8W(4@+W#/%-GF/V8P(9W8X-R]@-/*2KM5 #9C@J\ KF()Z*>R9[9JV2I#D0 MGE*"&"S'QHTUG 4*KP%?4]CRO3923A:4/JO.;3(V>FI!D$$LE *6OQ>80I8I M(;F,[Y6F48=4Q/WV3OVS]BZ]+#"'*)4WD .ZC$#@-.-7,JUJ2,91^)Y: [2L2:HQE)(.G@1Z?Y@Q-\4_JNS=L[\Q/[I. ['>N9GD]WNNS\7_39/T<_V RGO@F.UG..Z#6O0-?YE@INMX)*:4->X!C& MALQ9'-@+&.'[=Y;?^]2UN6\I%KVEV.R-Q Z.P:V/P3VE'D[III )-*U.H^L4 M2@%?"ZAWX"6T+'\P,E_V=[<#%/C.(2AJ@^R!U0#-VB#/=NP:=.#2JUUZ)UW> MY)2)]"?6CP5=RM2^$"A)>4PWI--S*>?MVW'=AN4S,%$;8_?[#<-MC'O,KU_[ M]?_*KV"8<%R^E3'EHC.;^JUU.(VE3O\,B=J0P&\8;D,LR^TV'-2&@Y.&'ZG M67V+3^64H'U1'<]J^.P #5ROX;0-Z1FB,3ZSAU.H8CV1Q5=9"O^7+RNP.LU5*.,I@*4/UK@-Y+*RL M=LJ.H(5^SA=4R.) -]>R0 2F ')^2:G8=52 NN0,?P%02P,$% @ %3A? M69W6I?)Z @ : 8 !D !X;"]W;W)K&ULK55K M;]HP%/TK5E9-K;0U(>'1L1"I0*LB,8J ;I]-N!"KCIW9YM%_/]M)TT!3-$W[ MDOAQS_$YU[DWX9Z+9YD *'1(*9,])U$JZ[JNC!-(L;SF&3"]L^8BQ4I/Q<:5 MF0"\LJ"4NK[GM=T4$^9$H5V;BBCD6T4)@ZE \YMHSMHF7@;\)/ 7E;&R#A9LZ-@U:PQENJ9GS_ (4?*S#F5-HGVA>QGH/BK50\+)X.GV>QNLD#CT6U_-!XM1G=S]!7-\\M%?(T>50("33B+MT( 4VA, M\))0H@A(=#D$A0F55QKS-!^BRXLK=($(0XN$;R5F*QFZ2LLUA[IQ(:V?2_,_ MD#:'[!H%WA?D>WZS!CXX#Q]"K.$-"P^.X:Y.4IDIO\R4;_F"?\A4G;F*6J6BUOE,<84IXK90V%NAT+="J9/;>I<:O^.=YJ\FZ,8[3:!;Z0.F!__ M8D.81!36&N9==S2+R/M:/E$\LZUAR95N-':8Z%\!"!.@]]>)Z3;ESR7Z M U!+ P04 " 5.%]9O-I2WET# !X"P &0 'AL+W=O:R<+;9=ZFK27UG;N.;[G^.N.UT+^4AF )G=%SM7$R[0N3WU? M)1D45!V+$CA^60I94(U=N?)5*8&F%E3D?A@$0[^@C'OQV(Y=RW@L*ITS#M>2 MJ*HHJ/PSA5RL)U[/NQ_XPE:9-@-^/"[I"N:@;\IKB3V_94E9 5PQP8F$Y<0[ MZYW.3DR\#?C&8*TVVL0H60CQRW3>IQ,O, E!#HDV#!3_;N$<\MP081J_&TZO MG=( -]OW[)=6.VI94 7G(O_.4IU-O!./I+"D5:Z_B/4[:/0,#%\B&P1Y OP'TK3.U M%.O#C&H:CZ58$VFBD!CS:U7H7W7DU#)^.'BA^3*#@D81#VR@A>_?-$;!F^[W'I.LMDSD6WYU6_]ZKO88WMG$K$DE0)"\3AUK>74 MR?%4[VJRH24S-_QM'/9Z03CV;S=-Z8AZ,PK[;=26VD&K=N!4^[D$237C*[PZ M\.(])%;^D5@>W:#\,R/_D,PUU797&ULN&:<\830GUT(Q>^W_N+C3Y@U9Y(#' MM"HLI> _NXQSIO-4XQ[1IC.0M09U2#X)GE12[CF;S\&TM0##=@&&3NJO0J.5 MN3&?Y(PN6,[TGR[CG#1/-6[X<"\-AT&PL^,>1D6]8"-J2_"H%3QR"GY?E)1) MLYLZGZ/1@SEWLCI_-&+FBMC*^:3-^<29\Z>J6. &P-UOG&4)_+_H%4GP?<+* M#%("&)7B*]4LYU_GVYC-65%S7 M94L[VI:59[::\O^'US7I1RI7C"OT;(G0X'B$(F1=Y]4=+4I;^2R$QCK*-C,L MC4&: /R^%$+?=\P$;;$=_P-02P,$% @ %3A?60H5*U-)! )1, !D M !X;"]W;W)K&ULK5AMCYLX$/XK%E>==J7N@GD+ M["61-H&J)[7J:M.7S][@!%3 .=M)NO_^;$A(, [)MOF2@'GF&<\S@SUXN"7T M)TLQYN!7D9=L9*2Z'A(UCS/2OQ$ 5L7!:*O$YR3[U)[M$YX=\)F4 M/&4@+A.<:.RC?ONPQ]X4*C12V'LI)G8OX0RO[H%CO0>V9;N:^4PO-W=TX?R9 M]_BWO;?$<)JZ<"H^YU1=5(4P)XSK,EO;NGI;N;8]L!6:XY$A%B^&Z08;X[__ M@K[UCT[6:Y)%UR2+KT362H#;),#M8Q]_66&*>%8N0=Z;BIK%KUCDKK 9NZ$K M"FAS+'$7!%W+:8,B'2CTPS8JUOAS!P=_K5B])E:O-]992BB_XY@69X+MI7EK MW=5DWE$D@:5(HH'XBAY="#PEA]_(X??*\1W1#+WD^(P8O21O%,3YDI=R#SF@QZ,YMH+P#78CK*1%V(6I%Q%U("/4! M!DV 06^ 7PE'^9GP@N[4IQ1!W06[@ MA7H-H'5HMZS?5V%Q7.OZELKJ++^VLHY/-1A'6<4C#4:MIUB#"4[4.CQJ-V%O M_#^JSATG=V@CA%AB\;$A/V<.^YS[4<@ WKQA1=JN5I-^A RI3$("B;A>A M#1+TJE-W>H;*W5$-]E3^*:;H>I.*KS&I=K+L0[+L*R2K7;6]J>IWYUVL[_0, MD_^&3%UK3O$UYM1.U*%9A[VM:#=12<;F9%UR(%XCW'F=M+FI/4#WZ'6W[BW? M5E<7/+S?&U-#OTS[&^@SVARR6+K:J?FJ!OOA;CH0EQ\'E=+8AY] M]A>8+JOS%@:J(.LOO6:T.=-YK$XRE/$)?)A"S7@DSX"J8X8#?7V ]!G1958R M(=Y"N++N!V*?I/693'W#R:HZ='@AG).BNDPQ2C"5 /%\00C?WT@'S&ULM5AK;]LV%/TKA%8,"9!$(F7)/"AR)F$Z3=++@JL]*VX"^5:$+RP044>HBA*PP)3%DS']MF-F(YYJ7+* MR(T LBP*+![/2,XWDP &3P^^T+N5,@_"Z7B-[\B,J&_K&Z'OP@9E00O").4, M"+*OG]"O;/(ZF5LLR3G/_Z8+M9H$60 69(G+7'WAFT^D3B@Q M>'.>2_L+-O6W40#FI52\J(.U@H*RZA\_U .Q%9#$C@!4!R"KNR*R*B^PPM.Q MX!L@S-<:S5S85&VT%D>9F969$OHMU7%J>GWY<78Y \?@JE2E(. S9;0H"W!- M=*K@!C_J&5 2'%P0A6DN#\$'0!GXNN*EQ&PAQZ'2(@Q4.*\)SRI"Y"""!FD_U[#A&N[CROJXAAVN.,ZR?JZLXWY=ALRNZDITX- I.HUG*@CYCB.XH%#S)8UPA>/14[Q+NP5 M +O[-8VRQ"&@M33H=:3GGG8$KI]4'(&9PHJ8Z0%\":XHPVQ.M=H;+JDM=_]< M/BA3/&]S BY965@DSO[MU>^74=6"AANN)I:Z"W:+VRKX%MG8)["U5O8U&'[;ABY%@ ;7F"_OKDZBQ@MR"Y M2B%JJQ'R5R-7:X&Z!<=)UE8;Y*\VKMZB#GL1V5:S[+?T_J#5OM,\L7]%=H&Z#?)PX>CO4>BOR>^N+>PO4=5+= MQSKH6Q]%?M/:,95WZROVB/C)?05J+17YV_@W]!4U\DY?D;JFH[50Y+?0MPCR M(Y__(.AN JTM([\MOZ%5J)&W1W20.NI$W%IW[+=N]P)_KS9ACZ ?7-/AUI&. M.1[[C,4=95)/WE+#1R=#;0NB.G&J;A1?VU.>6ZX4+^SEBN %$>8#_7[)N7JZ M,0='S;G?]']02P,$% @ %3A?623>/[17!P U5 !D !X;"]W;W)K M&ULK=QK;^)&% ;@OS*BJVHKK0(VM[!-D!)\=TFB M3;;]/#$#6.L+:P_)1MH?W_$%C(F9FNW[I8O!YYF!^,473GWU&B??TC5CG/P( M@RB][JPYWWSN=E-OS4*:7L0;%HE7EG$24BX6DU4WW22,+O*B,.BJO=ZH&U(_ MZDRO\N<>DNE5O.6!'[&'A*3;,*3)VRT+XM?KCM+9/?'%7ZUY]D1W>K6A*_;( M^-?-0R*6NGMEX8O"89&_E.8Z_90OV MXKK3RV;$ N;QC*#BGQWTNTLQ\S*SQ\O-.-_,V+-_-,4S:+@W_\ M!5]?=RX[9,&6=!OP+_&KQKN_7*]UR?Z/76QTQ5:2;V(:Y71ZE<2O M),G6%U[V(-].\WJQ9?E1%JE'GHA7?5''I[/[^=Q^FNMW3X_DYDXCL_N[)_O. MU.]FMOY(/FJ,4S](_R ?B!^1N1\$(@?I59>+H3.@ZY7#F,4PZHEA)F0>1WR= M$CU:L$6]OBNFO)^WNIOWK2H%[SU^07KJ)Z+VU '9!.++@_O+9.UENR,LUYHGR25ZN2M^&V>+SZ)?S(%\?-?+Q MPQ\-C-5B/OWBT^A+&+O%GUGME8S/6=A@..VGHDJFXLJ9N_A%?,+%%J'ZT8I'W M]HE$5>1VAR*IB)'LN.1V^.X#4^L?V.P_U]"D\SQWJT=BQONY#^IS-Y'#64C, M1F(.$G-!6&VK'^VW^I%TJ__"7EB2,B+.TKQO)-T$/F_:K*7(N;L()*85V.1@ MD^Q=''U'Z2W6,9"3,I&8A<1L).8@,1>$U5(PWJ=@+$W!W(_\&QLDIB$Q'8D92,R\?+_=C8YW@Q9R1!N).4C,!6&U>$WV\9K(3S08 MY\5IQ2QAB^;C+:EP;EB0F(;$="1F(#$3B5E(S$9B#A)S05@M5$JO^@VHA[T$ M77J@D$$U#:KI4,V :B94LZ":#=40[,;&<[<*\?!=&EM3S M Y^_?2+/<2(P/UH1CXKQQ7.-V9/J9V+9U98F-.*,I42\ M)LZYLH/(M(I@8\JDPYV=,J2F034=JAE0S2RUT>'Y_M%9%W1 &ZHY4,U%:?6$ M56T*BO0WVMV%OL:P0%L2H)H&U72H9D U$ZI94,V&:@Y4;M&>4#8\MJA'#L[ M0]!F#*BF0S4#JIE0S8)J-E1SH)J+TNI1J_HV5/#])51H-P=4TZ":#M4,J&9" M-0NJV5#-@6HN2JNGK>KF4*6_7__/:X=R_.SH05L[H)H.U0RH9D(U"ZK94,V! M:FZIU7I[WU\\[![*^9?MG]_?LN\GO5->M5B]N^#>G MRQ-KL"4CR4G+UR/)KLG%-07\DDBK/6>E/;)W/=XR_EVD !+=YQD5$RN5 MLAC9MHA3R+$X9P50M;)B/,=23?G:%@4'G!A0GMF>XP1VC@FUPK&QW?)PS$J9 M$0JW'(DRSS%_N(2,;2>6:ST:/I%U*K7!#L<%7L,"Y%UQR]7,;E@2D@,5A%'$ M836Q+MS1/-#^QN$+@:W8&2-]DB5CW_7D*IE8CMX09!!+S8#5WP:FD&6:2&WC M1\UI-2$U<'?\R#XW9U=G66(!4Y9])8E,)]9;"R6PPF4F/['M!ZC/,]1\,R+8 %TS*E.!9C2!I 4?=>/?_0D_[\:[7@>!K3+7 MI,][3-^EU\FX@.(<#9Q7R',\OV5#T^?#!VWY^+_HL_^+/N^&1Q KN-L&W\OE MH+F* \,W>,95;+M;%=IO1^L7\$@4.(:)I=ZP O@&K/#E"S=PWK?ITB=9U"?9 MK$^R>4]D>WKZC9Y^%WMX16.6 Y+X'BV!PHI(= KWJB(*.&O3MV(+#)NNAYOP MM1>H:[W9U>W8R?7=?9^HAF)3RP M7[JCJ=MBC]S1K&I]?]-7C?@UYFM"!-5&PO=V]R:W-H965T:NUTS2.&FG+V6\-IH(Q$G"ONNG/PD(-AG,0:M+7L0(L[^5 MGLSY-\!:6(!^3.ZY&=DE9DPAB05B,.&QFUK5[Y;MC'9!=\1>!O3@Z1GHI*\:> M].#C>F8Y>D9 (9 :@=7'#A9 J2:I>7PNH%:94P<>'S_3WV>+5XM980$+1O\F M:QG.K$L+K6RKOV?X#% L::5[ J,C^HWU^[61LH2 5DD5%L)I!1.+\$W\I MA#@*<(<[1'75RN: M/LC4SZ*57B36/Y2EY.I;HN+D?/EPN_CTX?8/S[]?_H+\/Q\_/OR#SCR0F%!Q MCGY%CTL/G;TY1V^0C42(.0A$8O08$RDNU$EU?$,H59Z+J2W5A#36#HKD[_+D M_5/)(>FA@7.!^DY_6!.^: [_/:4]Y/1/AGO-X>]AU4/N\&2XWQSN0: F[V;A M@VJXK4PHG>B73O0SWN $;\'B'7!)5A30G;I;@'-8HZ5DP1/"<7$4,KH&+I13 MGU,BO]9)GF<9UF?1=>=*)#B F:4*BP"^ VO^\T_NV/FMS@"3,,\DS#<$JU@U M**T:--&555&DBIS0CEP\WQ4XE2'CY%]8U[F2 T<94!?OW7SD%']3>W6/J MKI*;A/EMUE#1FF3( M6;H-T?7#37EM[9ME8\*NKIF$>3EL?%1\)J-JY?0-Y:MX\;;TXFV;A^V"8B'0 M=9VTC?%=I34)\TS"?$.PB@FN<^B[G%>I7D4:0VX9I7E&:;XI6M6PHT;9-?W2 M7Q#;O/4W)^\LO$F:;XI6%?[0%[N-O=S_[PX*_G?;@Y;7>[P=9X))GO3A5&:9Y3FFZ)5#3OT MU^Z/:+#=UAUV<_K.TAOML4W1JM(?.G&WN15_(?U_>S",6SX8C#;@1FF^*5IN M@WVTDZ WBFXPWY)8( H;A7=Z$V4ZS_=>\H%D2;:YL&)2LB@[# &K J4O4-]O M&)// [U?4>Z S;\!4$L#!!0 ( !4X7UGAM@(L\ ( ,4' 9 >&PO M=V]R:W-H965TNJY(,2Z9Z8H.<=E9"EDS35*Y=M9'(4@LJ"S?PO,@M6&C7 MYC(>BJTN8E[5P1B,DJ40=V9RF8X(0ME?V%>QIV\=2+9*B[(&4P5ESJLONZ]]. #X_2. H 8$?P.B(X"P!H16 M:%69E35CFL5#*?8@332QF8'UQJ))3<[-O[C0DG9SPNEX\>5F^@DFX\7%#*8W M5_.+Z\7XR^7--9S 0HOD#BYY@MQ8#?."<7@U0\WR0KVF@, +O&KU!%3&)*JA MJZDFP^PF=?YIE3\XDM\/X$IPG2FXX"FF3PE<$M,H"AX538).QH^,]\#SWYCR M^FT%=<-GF/0@K.!A1SEA8W!H^<)C!AMC3B9TTE*8BI)NGV+V (^E9'R-=",T M+!_@,&[.'NSR>,]D"C\^$R5<:BS5SQ8]DRI_OSV_Z0+G:L,2'#ETS17*'3KQ MRQ=^Y+UK,^<_D3VQJM]8U>]BC\F>DHQ1]MRQ'1TSMBP0J%7!:JNW$B%7:LOH M0+;9T,G]7!LJLH$E,XUP%P=G@>\-O*&[:U$X:!0..A7.49K;1.T1Q*H62JU5 M:<;3G*_;9'42/E=61>:'![J\GC=H%Q4UHJ).4>,TSCFFBQL7UW*31U<3O,Z)U%:0)H?R6$ M?IR8!,W+'?\&4$L#!!0 ( !4X7UFIX9RCJ08 *@P 9 >&PO=V]R M:W-H965TB2=R[\?=;%U,4-+R=F O302S?.=H_/QD-0G]N*)LI]\ M38A SW&4\,O>6HC-N6'PY9K$F)_1#4GD+P^4Q5C(6[8R^(81'&1&<638IND8 M,0Z3WO0B:[MCTPNZ%5&8D#N&^#:.,7NY(A%]NNQ9O5W#EW"U%FF#,;W8X!59 M$/%M<\?DG;%'"<*8)#RD"6+DX;(WL\Y]VTD-LAY_AN2)5ZY1^BCWE/Y,;SX' MESTSC8A$9"E2""S_/)(YB:(42<;Q=P':V_M,#:O7.W0_>WCY,/>8DSF-OH>! M6%_VQCT4D >\C<07^O0[*1YHF.(M:<2S?]%3T=?LH>66"QH7QC*".$SRO_BY M2$3%0.*H#>S"P&X:#%XQZ!<&_8:!_9K!H# 8M/4P+ R&30_.*P9.89"1:>3) MRC+M8H&G%XP^(9;VEFCI14979BT3'";IR%H()G\-I9V8+K[>SO] 5[.%YZ+Y M[?6==[.8??U\>X-.T4+0Y4]TNTE' $ GE8:O:[KE. EDXX?:_84A9.AI ,:R"/,J#]-^)QG'4YSN:M M&6,X61$Y$PIT_X*J_>[P2]8\>\(L.-D-\Q-T0Y-'P@61;3?;^)XP1!]R0XY^ M?*%1A.2,EMK\I1K%>9P#=9SI*G'.-WA)+GMR&>"$/9+>]-=?+,?\334"(,%< M2# /$LP' JN-G,%^Y QTZ-/;K>!"3DEALD)8CA&R"I,DO9&D;P@+:8 ^RIDK MG],^J1C7XG=E'!+,S<&&&5BZP7B<.I9S83Q6B81TZ .!U8@<[HD<:HF41?E M0EFV!GG>A(P,#;Z7#2X W2H0\$5N/-V?/FM"] GI8=28+V MU><;&ER]>YMZ1=B]^U M>"#!W%$+?B =^D!@-2+'>R+'78BD#,G)3[ZRR6M!L]:WD#MN45/:N+IRUL*A M!^G0!P*K<3;9%@U_L.)D!5'E TMT [RABH@@.%5F>VU'"L(R).BVUP@VTE MK:!2#BB:6Z#IB]\#]>E#H=59+04=2Z_HM*G7%R*K55VCH/H.*)I[Y,$'^6,A M&\7Y)X3.K FI*A0\'FD"%0 MA:A TS,$*A%!H=49*D4BZ_TJ42T65R!=6H ME&=LO3S3:F8D!8O*/4SAP-%1!"K+''?H*;I,S$8G'RJJ>N9+1<;6*S)9'9S> M9Y\XEM5/(>G^).%$F>O^X<>BD35IIKM_N&XXXX9D["JP;-,<#IJI5'1SG,FD MF*YD.AU?DMY1![^'_\ M;FB#ZBR@:"XHF@>*YD.AU4=3J;78>JWE35/OH;1A-9>4N:)3O]G)570:-3MY M:G<'2QBH^F%4#E+'A*VR(^]<9FB;B/PXZKYU?ZQ^EATF;[1?6>=S2]'N6N=> M?FB^A,_/\%]CMI*;#Q21!^G*/!O) <+R8_'YC:";[!CW/16"QMGEFN" L+2# M_/V!4K&[21WL_W/"]!]02P,$% @ %3A?6?C[S?&ULQ5=M;YLP$/XK%JNF3EH+ 4+:+D%* M M.JK6W4I-N':1\Y-_LXNFM"'UD$ MP-%3FF2LIT6<+ZYTG041I)B=DP5DXLF,T!1SL:5SG2THX%"!TD0W#N>UM(V@OMX'G$IT-WN L]A#/QA,:)B MIY-J2+R )4[]H7>@:&@J6C).T L/TCC+__%3D8<*0/#4 \P"8.X"[%< M5@&PCK5@%P#[6 OM J!"U_/85>(\S+';I62-J-06;'*ALJ_0(E]Q)L_)F%/Q M-!8X[HXG=\//:- ?^QX:WMV,_-MQ?W)]=XO.T#TP3N. 0XC&G 2/J+_&-&3H MU ..XX2]$SH/8P^=GKQ#)RC.T"0B2X:SD'5U+ER3!O2@<&.0NV&^XH:%;DC& M(X;\+(2P!N\=QE\>P.LB)65>S$U>!N9!PC$LSI%EO$>F8=HU_@R/AUMUX?R= M=?^/K6\EPRH/B:7XK-?X(DSA;"#N8XB&)!4]BF%US?N4XFP.HF]P-'U&5;T1 M?E9B=6C0]R^"$EUS2-F/NM.1V[?K[><46.(">)IHA [H"S7W[IN48'^I* MTR29UR29WQ#95A'MLHCV(79W0CA.$%,W>:I*%%1+"4]R#77%R7D=Q2O?.RNW MW6E==O55->G[2AWGPMI6\O:5Q/NL;6]K^35:CG/Y8G K_'89?OM@^)5NEN< MJVY6%^]!HM\]C$V2>4V2^0V1;57#*:OA_.>.XC19Q";)O";)_(;(MHK8*8O8 M^4<=I;-WPUN&L=-0]G4ZNSK>$3S^89X\<+TR0*5 YVIR92*<9<;SUV0I+8?C MOIH)=^2#UM6P52/WQ#"=S[XO]/DD?H/I/,X82F F3!GG'7$M:3[=YAM.%FI\ MFQ(NAD&UC,0' 5"I()[/".&;C310?F*XOP!02P,$% @ %3A?68_9="R M!@ ^BT !D !X;"]W;W)K&ULM9I;<]HX&(;_ MBH;-[+0S34 &#&0),P';NYW=MIG0I!<[>Z'8 KRU+2J)T.STQZ]D._B 42#S M]2:QA?3H\.KX6N,MXU_%BE*)OL=1(JY:*RG7E^VV\%DJ_+ V%?]\CZX:G5TB6A$?:D11/U[I#,:19JDRO$MA[9V>>J$Y>=G MNI=67E7F@0@Z8]&7,)"KJ]:PA0*Z()M(WK+M'S2O4%_S?!:)]"_:YG$[+>1O MA&1QGEB5( Z3[#_YGC=$*8$U.I# RA-8]036@03=/$&WEJ!WJ$B]/$'OV!SZ M>8)^+0$^5 <[3V"G;9\U5MK2#I%D,N9LB[B.K6CZ(94K3:T:.$QTSYI+KGX- M53HYF7_^-/L33:_GKH-FGS[N-02<)(O$5GJ(W$BG J4)ADO[XK!7Q>L8T@2: "SRKOX[94)=?YM_V\E-.L ME-:!4G;1!Y;(E4!N$M"@(;UC3C]Z*;UG3H\M Z"MFGS7[M9SNT\M(W%.UQ>H MVWF'K([50W=S![TY>YLW7D/Y9L?3NL^TIF9Z3:%*,A\LGPM3/L^,<:BO,#C% M8!1*&AN4Z.Y&0#>%=@] OZ23C^KDUX^4J\D4_W)H$A80XDS(6$>4"PBM*]G=(] M$WV2SF+G>AT*D,]BM3@+DBYO]+M^IN@'.FO2.:/:*56OU(^3_@"/QNW'LG[[ MD0;VL%N-Y.Q'4CN ?J\:RVV(9=NC6H:>L:ZO;,G^KB7[QI;\N(D?*$=L@=:$ MR] /UVK("*0V.@L:RC!9/D\8/QI&:=:HQ@Q.'3R0, <2YD+"O S6+W4,O.L4 M%1WMG8ZV4J^$K_FGJ$0/( M'@$)L1PUR.&QK%^K\:ZGIG7E(>L:0\\-:8_55%(F&.N60\] M4<(;MZ60I?" 8!7U1COU1L8ZSJ)PL4"/+VIHI)RJ(23,,=(78[ M:B=9VY*:2W.J?L=EZH)FZD'1JH*5S!%L%.SY;'A.\K/AX8%G)ITZ\D!IS@NU MM++Y$V$4:Y,#V2@@3XW3*6BQ/"A:55RK$-=Z>8LDT'SS\"_U)9(,Y4MDH[P6 MJ+R0- >4YH+2/"A:5>/"V\%&0V$R)1%)?(J(VNS299@D>O74Q]9T'+]3YYU\ MNLW/JV_")']\JR;?@W;7U)SMR=T!U/S):>5CHM7M].OS-*BM T6KREP8.]CL M[*26G5+Q:/F S)-:%"7#S)/#XI6E:]PD[#93KK/QN#1ZH%Z M1Z T!^][-.?#WIYZH+80%*VJ7N$A8;.)--,S;!31H.UE_M\I4H+Z2J T)Z=5 MI+3Z=EU*4,L(BE:5LC"-L-&!*"^7- E %LK!_F*TYV7/S,4Z6;AC\G1!\_2@ M:%7A"F\'#W_21RP,ZOJ TAQ0F@M*\Z!H5<$+.PB;_9)#&]L;PW@-6!3IG85S2T[X8U#ZANJ"9>E"TJIR%OV29G9?2QOBRG(18>]?:^S#1$L_J=>C3/7.%3&[1=NIH:4[Y,+Q$+U52;1&9W M]':ANXO*U^GUW%KX%%_.<$.X@R_=[!IR@<]N17\@7&V,!8KH0F75N1BH R'/ M+AIG+Y*MTXNQ#TQ*%J>/*TH"RG4$]?N",?G\HC/87?>>_ ]02P,$% @ M%3A?607POJZ7 P YA$ !D !X;"]W;W)K&UL MQ5A=;Z,X%/TK%BN-9J1M(9#0IIL@)8'L5+.=1LU\/*SVP86;!!5LUG::Z;]? MVU F'Y0D6DOS$FQSS_'UN3?7V(,-94]\!2#0CSPC?&BMA"AN;)O'*\@QOZ0% M$/EF05F.A>RRIFS&@@%=BRPE,&.(K_,:3T275NDZ'E*(<@@U@H!BP?SS"!+%-$THU_*TZKGE(!M]NO M[%.]=KF61\QA0K/O:2)60^O:0@DL\#H3#W3S$:KU]!1?3#.N?]&FLG4L%*^Y MH'D%EA[D*2F?^$>EPQ9 \C0#W K@G@KP*H"W#_#? '0K0'_\97: 9,)VX)(:+L0Q>@AZ "Y;&0C;G@L9/Z"M)!4?O M0Q XS?B'E^^X;[GOHCA*QXB@B M"20-^$D[OG\,'[;C.VX+@2UC40?$?0W(V&UEG$-QB3SG=R5/MVE!_P\>ML-# MB"6\H^%> SPZ'=YI@$]/ASLM6GIUZGHT8PV0) MLD *]/B"MNUF^$4/CS:8)>COOR0ENA60\W^:LK.]^Z_C.'TV1-4D6FB2+3))-#9'M9$2WSHAN&WOP318C&>3W*:E*SH>F MJ)8[7^O5;]Y=? M(30M [ M&H*C%N&A1GM64:O#YVIKB&Q'6[_6UF_5]GXMN, D29'1%X F25N1Y^X$)LE"DV212;*I M(;*=6%[7L;S^Q=\&UR8SPB19:)(L,DDV-42VDQ'].B/ZK?_N/V7<3]B96DG. M#:M)LM D6=0_*.O^U4'QGQY:[6ZQ92#LK?-I#FRI;Q(XBNF:B/)D5(_6EQ4C M?4;?&P\[-]/RSN$G37D#8$ !H)@ M&0 'AL+W=OF5,68R%WV4+G*T;P M+!/%D6X9AJW'.$RT02\KNV6#'EV+*$S(+4-\'<>8O5R2B&[ZFJF]%MR%BZ5( M"_1!;X479$S$P^J6R3V]I,S"F"0\I EB9-[7AN9%8+9205;C1T@V?&<;I5V9 M4/J8[ES-^IJ1MHA$9"I2!)9_3V1$HB@ER7;\6T"U,F8JW-U^I7M9YV5G)IB3 M$8W^"F=BV=F:"QH78MF".$SR M?_Q34"ZQ"8!TK:!2"QEM!\QU!LQ TCXW0*@2M8R/8A>+F2[4KH^+=IPF;?!>J<-)KJFB5ARY"8S M,JO1C]3ZQB&]J]9W#^G] ^VW% !=)J3,BO6:E4M+2;R9BG/4,']'EF&9=2=$ M+1^3E90;F;Q9(W>.ES?J3N?'HGL?B^ZKY0Z9EJ>N3AX<+S<5F6R4UU MZ\T2,U)<0R,:RR&'X^RF/60,)PLBAP&!)B]HM]XM?LF*AQO,9NCO;Q*)K@2) M^3]UUU8>OUD?/QWZ+O@*3TE?DV,;)^R):(/??C%MXX\Z7T'"'$B8"PGS(&$^ M)"P @E6\VBR]VE31!_=4X CQ[/8^R9PXW74L>4ZW29T'E=Q3/9C#[ R6/GH] M#5IMLVL81D]_VK77?KVVW6GLU7/WZ\D'NU9SKZ)74]&VN_N1?T@"!G./1C.@PSG'PP7 (6KI+M3IKNC3+='V9R$1V1+3/>56;\9BVXP,DL3!:',B8[G$Q/VTF#+(J38" MI3F@-!>4YH'2?%!: $6K&G-G.M?\Y ?JH@%0IH6D.: T%Y3F@=)\4%H 1:N: MUMJ:UOJ?)I[4X)/-"$ES0&DN*,T#I?F@M*"@[<[#;1]+J@[;SL*;RHG3(\=K M-UY%](74.PUTGAV4YH#27%":!TKS06D!%*UJRNUTN]G\[+$:=&(>E.: TEQ0 MF@=*\T%I 12M:MKM%P-3_7RIV&VZ.=-^\\.K*_7095;8L9ALV7X,EQ_]%F' 4D;EL@G'>EAUF^;*F?$?05;9(9D*% MH'&VN21X1EA:01Z?4RI>=]( Y>*RP4]02P,$% @ %3A?66P? DOH P MT14 !D !X;"]W;W)K&ULQ5A=C^(V%/TK5KJJ M=J4R^0X?!20@B3KJS@Y:9MN'J@\F,1!-$E/;##/_OK:3R2:0R4+7U;Z [?B< M8Y][N28>'S%YI#N$&'C.TIQ.M!UC^Y&NTVB',DAO\![E_,D&DPPRWB5;G>X) M@K$$9:EN&8:G9S#)M>E8CBW)=(P/+$URM"2 'K(,DI_I%4N<9"BG")W,)^M A\L[N^6P:?5[.'V M_A/H@8\)7"=IPEYZBQ12FFP2%(/5#A+4F_-8QF!&",RWB.<9 S"/P1SG!PJ6 M!&\)S,!['S&8I/0#I_JR\L'[=Q_ .Y#DX&&'#Y3/IV.=\1V(=>A1N=IYL5KK MC=7:X [G;$=!D,I:$L^^ZWEU%)K@3->.RF4U:>>9^N7 M1@HNX8LA[[3KBQH^HGL8H8G&BS1%Y EITY]_ M,CWCU[;(JB3S59(%*LE"162-C'"JC'"ZV*AVNCB+(G+@#E+A)KC.S8+9K>_.-IU3.SOUK_TI7"09J)0,W?,8]HV!6TDV M;/@*"F4LOE*V0*E M;*$JMF9BU.XR3.7O"]V45X?:/"NPO?YIA?65:@8MFI9UJAFJTBQ"H]=NG#)$ MMO)ND'+3#SDKWOBKT>K^<29OW4[&Y^9H8;:,^^8H*&X7O](7EYUWD&R3G((4 M;;B4<=/G_]Y)<7]8=!C>R_NN-68,9[*Y0S!&1$S@SS<8L]>.$*AN<:?_ E!+ M P04 " 5.%]9=,%O+B<% #5(@ &0 'AL+W=O]/>A0FY]J'3!P44 M\,2V.$F$NV]?R79L;"N^T*B3%[#-[F^E7?F/%S0Y,'XOMI1*\#5-,G$QV$JY M.W<YG$&5UP(/9I2OBW&4W8X6( !X\7KN/-5NH+SG2R(QNZI/+S;L'5F5-1UG%* M,Q&S#'!Z=S&XA.<8(>V06_P9TX,X.@9Z*K>,W>N3#^N+@:M'1!.ZDAI!U-L# MG=,DT20UCB\E=%#%U(['QX_T7_+)J\G<$D'G+/DK7LOMQ6 T &MZ1_:)O&:' MWV@Y(5_S5BP1^2LXE+;N *SV0K*T=%8C2..L>"=?RT0<.2B.V0&5#JCM,'S" MP2L=O.=&&)8.P^=&\$N'?.I.,?<\<1&19#KA[ "XME8T?9!G/_=6^8HSO5"6 MDJM/8^4GI\N;J_GO8':YQ!&87WU%AW_Y^B-9'C5:O%RGO<4;TLX/9MUE\0EYR3;4*4@$MQ^ \=V M"_(MOWQY('P-_OY#(<$'25/QCVEU%/&'YOA:-<_%CJSHQ4#)HJ#\@0ZF/_X M _=G4VELPB*;,&P)UBCBL"KBL(\^O6&2)$#HNQL4=_?JN)2TN+M-Q2FX0<[5 MWT /4S^$XXGS<)STKE$8C+RF4=0U4M]L_K!IA0U603"N S:F[U?3]WNGKVX% M%RP2DIEFV.MZZO*S"8MLPK E6"/_097_X)4U)+!91)NPR"8,6X(UBAA610Q[ M;Z*\. *0!_7]3VX3"M0C*]BH^DE300J6?W0?>V@X=GV_)1V],4_-]3.#8DM! M&VD<56DS35AD$X8MP1J%&%>%&+^R*(UM M%M$F++()PY9@C2)"MVYFW/_IT:8??&I]2MJQ^)R%KMMZ"+(:$QMB(G04LYG2 MH_X0]J;T6D4F?+4%JI]3'?@#3=A.+WMC$GM1)R?1)BVR2L.V:,VBH+HHZ)7E MJAR K5+:I$56:=@6K5G*NJ.&O;W>2R3+Z[1'<#0.6L]4I57C.2@(4%N*NJPP M;'=MV,""*(#H"8VI&U+8WY'^2C/*51:TQ)!U&F>QD)SH7Q"-\^Z%G;PT;=(B MJS1LB]8L2]TH0_^U5<9JOVV5%EFE85NT9BGKGAOV=H,O49F@^U@Q\L*VRIBL MW([*=*W&$*&VRG2MH#N$3_SL ^N6%7ZG9R6);EF5QJ2$WU,99QOCA&UVH7.K MM,@J#=NB->M1][YP]-KR8K5SMDJ+K-*P+5JSE'7W#'O[NI?(R[ASL_NHHRY= MH[ K+ETC& S#MK@8K$8C:-865#>>J+_QG#,A ;L#0FN,:9[]_JOZ M#)[/H>%Z!,]QL<.BQA<;/CX2OHDS 1)ZIT*Y[T,E@+S80U&<2+;+-PG<,BE9 MFA]N*5E3K@W4YW>,R<<3':#:R3+]%U!+ P04 " 5.%]9")+K^34% #+ M)@ &0 'AL+W=O-W0G3>0!,]O MXOD;3SSQZ,C3[V++F$2/<92(L;65HTW=AB MES*ZRHWBR/8C'9TPY9,?MO=I>K,KBBK,&:)"'F"4K8>6U/WFGA>9I"W^#MD1W%R MC+*N/'#^/3OYO!I;3G9'+&*!S!!4?1W8G$511E+W\:.$6I7/S/#T^)E.\LZK MSCQ0P>8\^B=W8&EAHQ=9T'\D%/WYB98=Z&2_@D<@_T;%HVW"\-NC\QZ)0&G;8>NJ5!MZV'7FG0:VO0+PWZ M>>R+8.61]JFDDU'*CRC-6BM:=I#+E5NK (=)-K*6,E6_ALI.3A;X9GJ/?70W M7=S_B^X7TZ_+Z?S^\^W7)7KG,TG#2+Q'?Z)O2Q^]^_W]R);*9V9I!R5_5O"] MG_ [Z M/Y%8@G*S82F/OF^V'!GM;];7JL/?_XU[P3L[G/ F7NZLP;L>Q4@Z>3\SH7#Q[=0"E873TKFT&OQ8X& M;&RI*5*P],"LR1^_N7WG+YU*D# ?$H8A800(UE"W6ZG;-=$G>99!?(WV@B$J M!),Z50M&/V=D:>PP\5S748G-&=F'4\6,SBY5K*U7#.F5:+P.K[SNJ==&I'M5 MI'O&2-\PE1M1%-*', KEDR[,!:!WZKKO#'KG839ZNC3,;;UB2*\$"-:0HE]) MT3=*,5VOE094LI7*.%*)@?Y#-]D?03W$!0S=IG++5RHCA8'0R62$7SK'0<)\ M2!B&A!$@6$/NJTKN*\ ,=@6I+B3,AX1A2!@!@C74'53J#LP9C!U8LF?:?^K@ M;&KK.,[Y=#HXG_(US?QSVD#3#)_3AIIFQ-BK-\9L6,5L:)X @X#O$RG4LC%@ MX8$^1.R#.H[R*7%'4QGJXSD\BX"KBZ?1^:6COIU/#.F3#%\;$(VHNTZ]#G,N M3CRSB/-8G;)THWTH,",OG9! :3XH#8/2"!2M*?7)DML%3#HE#$ID2)H/2L.@ M- )%:XKLU2)[;\X]I>GIQ/5RGM0TZ>D2S^LHW!)%S!UZ:\#J6H)K7,R^.?&4 M6&,P0:L%KSO$H X)%*TI3%T&<,UU %UFRBJ\*7U"RRE^: T M#$HC4+2FVG4IPNU!)B?(A?\RBU+T33XL0]%F+U^$^@8RBU:E+GP MSI +02L4H#0?E(9!:02*UAP%=9G"'4#.N4#E@5)D2)H/2L.@- )%:XIL4][RFT=$]K<_-WB[6K:5;#.J60-&:;X+KFHMGKKFT>.]2$E[7P^SJ M4CW:NL6@;@D4K:E'71CQC&OR4@_VN&.)^M[14+=A8%9"&F^EM(JX[6JW&EY? M&^ISGJX=,7?RK4&L"P^>N? P39(]C5# XSB4,4NTTTS)..V+KF ]-_NZ>%2W M\XI!O1(H6J&'?;+7)F;I)M\5)5!>NRAV3E17JYU7TWR_T8OK,_=Z[FJN^^XU M+O95U?ABF]<7FFY"]308L;5RY7R\4D,V+79.%2>2[_*=/@]<2A[GAUM&5RS- M&JC?UYS+YY/,0;5_;?(_4$L#!!0 ( !4X7UGG5C&63@@ #%0 9 M>&PO=V]R:W-H965TE:N^/]2JO+B:/=?UT-IU6\T>USJI/Q9/*FU_NBW*=U;4L32W(F>=PZ M;"W^O50OU<%GK^W*]Z+XO?WR>7$Q\=L]4BLUKUM$UOQ[5M=JM6I)S7[\MX-. M]FVVCH>?7^ERV_FF,]^S2ET7J_\L%_7CQ22>> MUGVU6]=?BY5^JZU#0\N;% MJMK^]5YVMD$P\>:;JB[6G7.S!^MEOON?_=$%XL"!TC<<:.= CW5@G0,S')C_ MA@/O'/BQ+02=0W"L0]@YA-O8[X*UC72:U=GLO"Q>O+*U;FCMAVVZMMY-@)=Y M>V3=U67SZ[+QJV=WXI\WXLLW[_,7^>O7F\MOGW_]XOWB?57/*M\H[\=4U=ER M5?WD_> M<^_;8[&ILGQ1G4_KINV6,)UW[5SMVJ%OM,.\FR*O'RM/Y NUL/BG M;O_$X3]M^KSO.'WM^!5U N_4TR>/^3][U*?<^^TN]7[\X2?+?ET?CV$.3#IB M;[Q*/30G<6W!"23V_?(^Y[O2V)08VQ&U M@W [I"VY9]53-E<7DZ:F5JI\5I/9W_]&0O\?MC0B82D2)I P"8+UTLKW:>4N M^NS+9OU=E5YQ_WK@5MZ?CF/XRDD[-;](6+J#!5M8.S8_S\CY]/DP:#?B2NAU:<1H'?MTJ'5H0$"8N,L%K,6,0" MVC>3SBZ-#%BX#UCH#-BWHLY6WJK('WY9-9.BA9=5E:JM0V(X.(QX3./0"*"S MN5./W*.:%,@F93C(61@$(=LWV8MRM(]R=,QAV4Q>Y\5#OOQ_&^?:R[RG8MD, M',UHN-]HF/$7"!&IA4)2Y$P@81)$*R7 MUF2?UF3LL)(,2A0C"4N,JFBQ:D858R!(AU9)G,3F8#VT(K09?8S!1SI[-#)> MQ-<+,?_4BE<\-].IMPJ=&W?J*0&EI5":@-(DBM9/\\%ZFR#J74=!91=)2Z$T M :5)%*V?7:JS2\>6OS2R( F,&+]U] M&ALS+080YZ)T=EL6B\WNG5 L!A$.*'%0!@-)2 M*$U :1)%ZV=7*P9DM&30>;XWN;.9669W%C/;],YB9IW?N;LU-FQ:-R!NX>"N M(2[GRE[GD"OR:R@MA=($E"91M'Y*M4A!(DB=@XH24%H*I0DH3:)H_>QJ98(X M5\C..A ;&8Q-^M7:C&+@MBLAL)B%D?)X J0NU=CHZ;7^=2]SC_A(A =+L)I M''%N1A&T".^"?52C MJHM#3*0Y;X]BM!5 L$U"T0O(XIWI^>2RMP4TXN0%"M M $H34)I$T?K9U5H!A6@%%*H50&DIE":@-(FB];.KM0(Z6BN@PV4[]6/JFX71 M8A:$S+S!P&(6!L,KWQ:S*&E&-7-X^0BI@&JI@+JE@H.*YU(-W)23SPFH:@"E M"2A-HFC][&K5@$)4 PI5#:"T%$H34)I$T?K9U:H!':T:T.$2OBEE@_FTQ2JF M@^FT10[P@Y":]6YH%DL%#*87,,M%>^Z3R(PB5"\XKE$!;53:&F6, MOJ$7L(.G"]QZ03NQJK8"-U@J8976?A+%9$VV+^]A4"BQ6E"8D,&N=Y1X%/V3<'%@^ M0BE@6BE@;J6@JW4NES0V8EHD M8._<67![>6T-%U0D@-)2*$U :1)%ZS\JJD4"#A$).%0D@-)2*$U :1)%ZV=7 MBP1\M$C APMVSD+S>+24:X& OW-#03.4O",0N DGUQVH M0 "E"2A-HFC]S!Z\@0 B$'"H0 "EI5":@-(DBM;/KA8(^&B!@ ]7ZYP$Q*R( MEC5]G)B/'5BLB!^9.H*PF9'(O#%!NOLT-F9:(.#OW$JPJW4N@3@KHH29I6YH MQ+@I#UB,HF@P>QX:$6)>KI/N[IP:KNG!&\W6JGS8OGNN\N;%)J]W[YG:;]V_ MW^YR^U8W8_L5.;LFENTI.1.[M]=I_.YE>C=9^;#,*V^E[INF_$]14[_+W?OI M=E_JXFG[/K7O15T7Z^W'1Y4M5-D:-+_?%T7]^J5M8/^6P-E?4$L#!!0 ( M !4X7UGSPX&#&PO=V]R:W-H965T5EM1:0 M(R*+6$4Y1PVP+C?&NA3HC'AZ(ZH*CGF#%S U9)GCP#9@)"^>V8'U1A?_2XJE MEQ3++B2V=U+><%+>*?7D8W\2NO!WS*!EJF_&)KER?<^+)N9F-[ :F!>XH;L/ M2S4P.[;B*-C'93J<%X6>,^#V'/4'1_V3*9D"H;(&_G]2^I=,RDN*I9<4RRXD MMG=6P7!6P.Z3A!%<7R0JQJ@ MX]I1&-@'V:I3E+71B@^ F4[1=IW(LO7Y&@XQ"/\I!FF7K;HHA.=&00/41T&G MJ(V"3O%4%*(A"M%9Y>GW.WD\"3JE:*]PC*SPP'8X6=$U$UT<, MJ\.5X;KME _69_;XQM:LI_**T=T(?LMW]Y,/F*U*PE$%2VG*&JF.GG4]?S<1 MM&F;VD&ULK9EKC]\ ;#EHT(4>LY2)I?67JG\QK9EO"<9EB.>$Z9_V7*18:4/ MQZVRMSPEXM_]90J[FF"3S??Z&_*R>O M)_.()5GS]!^:J/W2FEDH(5MD(3PXMY*LN_Z%B/=2P4%U+QK [6 M&62455O\7 MQ%J Y_0%>'>!U _SO!(SK@/&E 7X=X%\:,*D#RJG;U=Q+X4*L M\&HA^!$),UK3S$ZI?AFM]:+,W"@;)?2O5,>IU>?H*_KX9;-!]]$#VKR_?8C0 M'^B6*9K0M# U1!L2%X(J2B2*GN.T2$B"MH)G:,VSO%"XK#??H@@+1ME.HIP( MM-EC0="O(5&8IO(WS93FC'S94(:^[GDA,4ODPE9Z(B8=.ZZ3OJN2]KZ3]!Q] MXDSM=4),9]..M[4 C0K>BPIWWB!P0_(1&CN_(\_Q_)Y\UI>'CWO"P^'POPHV M>/7H\O#Q@!CCYI88E[SQQ;=$7X4JAM_/,/9V(W,?W,#Y MLT]>2%@("8N 8*U"^$TA_"'ZJO48RM-C2.K'L*\L%7%2$LT_B>.M[ / MYWKWC9IYDZ ]+!Q,[UHE@6 M)2>-DI-!)3\P1315(8$5Z9-M,/S:NQD2%E8P M=WQ6*V?D="H5O36JI5K0J!8,JJ8-/M/>OE$\?D(\-T8OD7[9D$K;MK;Z/B$' MB=<*"0D+(6$1$*Q5EFE3EBF /T\A"P$)"R%A$1"L58A94X@9N#_/7CGO9#+M MN//K,8$W=SO>/)C:M2H"P5HJSAL5YX,J?F,'[=]\=P.+^KU02BM=7T3FIZ/VA ^(A%\J8##>.OONTA:2$H M+8*BM0MUZDM=B,;4!>U,06DA*"V"HK7+<>I.7?CV=!AY=7%Z^MAIUZI FU@H M6EOR4QOK#O>QPM,,%I86@ MM B*UB[1J6=V PB3 NV306DA*"V"HK7+<>J5W<$.\,=,:OK*5F:!'W1?E?I' M=;^A#>=WM9J@_:Y]MFZ0$;$K%VPDBGG!5/7QO#G;+ K=EDLAG?-W[LVZ6MHY M8:J5ID]8["B3*"5;C71&4ZV7J!9OJ@/%\W)UXI$KQ;-R=T]P0H09H'_?&PO=V]R M:W-H965T#EHNQ-9E,Q\LX24?GI\UC7_/STVQ5+I)4?LV-8K5D"S MQ3\3^5B\^-JHG\IUEOU2?Q/.ST:3>H_D0L[*FHBK?Q[DA5PL:JG:CU];=+29 MLQ[X\NMGW6N>?/5DKN-"7F2+?R7S\NYL=#0RYO(F7BW*R^PQD.T3.JB]6;8H MFO\:C^VVDY$Q6Q5EMFP'5WNP3-+UO_%3^T*\&& Z.P98[0#K]8"#'0/L=H#] M:H!E[QC@M .G>?9HY/7VE5=_T11=,[XJDR2M^^.JS*N? M)M6X\OQ27/U\^>WBYV^7X1??N @^7OKBRGAO?(GS/*Y+U_C)E66<+(J_GH[+ M:L)ZV'C6XA=KW-J!F\;G+"WO"D.DV']+ XRK M5WKS]+O=N/:0?N_9O4]KQNEGZJ/V27$?S^39J#HL%S)_D*/SO_S) MG$[^UE?5).:2F" QC\1\$@M(+"2Q",*49G VS>#H]/-+693Y:E:N\B2]-69W M<7XKB[YFT#)#FX'$7!(3).:ML6F#U:OTAW/+,H\FD\GI^.%EG6]O9SK6UF;! M]F9'AXYC;VT8;F\XG9J3K>TBZ,DJA7>P*;R# 85WL2Z\=\95&9>R.ODHC>S& M"--9MI1&EAL7V;+:A[OZI*1:C[6/_UL\E?4CUPM9K4Y62UDOU[+T/WWEJ]V9 MH>5+8BZ)"1+S]+] 7Z;5"[XPXG1N?)Q7*_.D^H6NU\OBJ3IW+63?_])_@!G\ M #/\ 68$_7*4=IMNVFVJW>,P?:B:*LN_&X]Y4LKWV7UZJ>C!>9GF9_+=YH*^LM?30LB8QE\0$B7F'6T7Q>ME"3A>LL8.7BYM) MO;39*E9RU@C"E(H^VE3TD;:BFRL089J427/DZ*M;+3"T;DG,)3%!8AZ)^206 MD%A(8A&$*6UPO&F#8^9RS#'9#"3FDI@@,8_$?!(+2"PDL0C"E&8P)UT8,=$> M%;ZLEM'>$L]M@MT M0@_5?%0+4"U$M8C2U YX$<>9V@[X*O-9O+TSN.!) MS44U@6H>JOFMIEQBZ3EI#=!9PYY9I].>::.>#:W)L;JE6JA=B&IJ8ZD_^OJ] M?F\&ESN:QJ*:0#4/U7Q4"U M1+7HC>H?&@"H3=:%LZ8^G6W>AZ&_1*07!C<& MFLRBFD U#]5\5 M0+42UB-+4CNA28_. N5IDHHDOJKFH)E#-0S4?U0)4"U$M MHC2U+[IXU]3GN__?2?.T[S3WU469"_W,@VL?#7)1S4,U']4"5 M1+:(TM?:[ M9-C41\/[GS.C.3"JN:@F4,TSM\/9YFUL6V]D0Z<->J:UC_LB873:R-Q.OFW] M27.7^)KZR/>//FE&\V-42-*4WNE2Y>M-]+ENZS,[K/%]VKE],:E M5;TTN.I)S44U@6H>JOFH%J!:B&H1I:F=T47/EL5<6K70Z!G57%03J.:AFH]J M :J%J!91FMH77=)MZ;.^W_7) [T]N%?0W!K5!*IYJ.:C6M!J>WQ6 9TWHC2U M#[HPVM*'T3M63L9OQN?XJ3ZSZ*U_-)Y&-1?5!*IYJ.:C6H!J(:I%E*;V2!=/ M6U \;:'Q-*JYJ"90S4,U']4"5 M1+:(TM2^Z>-K2Q]-[1W1Z9W!?H-$UJ@EK M^U.W?>&6A\[JHUK0:LI*R#KH70FA@3.EJ=7B?% M+GFV]6]&1HZ;41I M:C&_N/6T/DO>O5[Z1RK?E\E2&J7,ETFZ3IBO92IODK)81\U%D=71<_NVO?X> M8.]9S=ZTFKUK-7O;:O:^U>R-J]D[5[.WKOX1D;3=1=*V ZV9T!@:U5Q4$ZCF MH9J/:@&JA:@649K:%UT,;0^YN;9NS83&T*CFHII -0_5?%0+6FV/E16:,%.: M6O)=PFR_\0%H<&6E?TN3?D<&]PP:4:.:0#4/U7Q4"U M1+6(TM3&ZL)N^Q!: M8Z$!-ZJYJ"90S4,U']4"5 M1+:(TM2^Z@-L>\EENW1H+#;A1S44U@6H>JOFH M%K2:LL8Z[%UCH=DUI:DEWV77MCZ[IM=8N]\LI=^1P3V#AM^H)E#-0S4?U0)4 M"U$MHC3U;[!U,;HS8=98#IJ)HYJ+:@+5/%3S42U M1#5(DI3^Z++Q!W]A[7W M7F/IG<%]@6;BJ"90S4,U']6"5E/66+WO+4>GC2A-+?DN[G;TJOFH%J!:B&H1I:E]\>(//VLSR %K*S0[1S47U02J M>:CFHUK0:MLW?WJ]M$)3<4I3*[Y+Q1U]*DXMK79?MM+OP.!60>-T5!.HYJ&: MCVH!JH6H%E&:VE!=YNY,H:45&IFCFHMJ M4\5/-1+4"U$-4B2E/[HHO,'>B& MY'IG<%^@D3FJ"53S4,U'M<#INWUXW](*#<,I;5WQX^).RM*-R_C\M%HLW-7)Y4]^3^>2C-1IO/7YAGKAFS^/"//'['@_,D[!Y?-Q- M>WYZ']_*SU43)6EA+.1-M0N3#X?5H2]/;N\VWU1+N[.1.3*NL[+,ELV7=S*> MR[S>H/KY39:5S]_4$]1_(Z-YFN?_ U!+ P04 " 5.%]9O&-3[TX$ #C M$@ &0 'AL+W=OG MG4GB3PQD@9F 39J'[F0@V7W8V0?%OF!-;R'1>,XT+KO( EWW-T M?>Z5=*71CK*O/ (0Z#F)4S[6(B&R:UWG000)YEC6 Z;X!<$N FVM?B)4K[6&!)R-& M=X@I:\FF'O)PY6@I,$E59BT%DV^)Q(G)PE\^+!YG#X^+NS]OT>SSS>+67Z)+ MY"=93%\ T!*VP' : )I""BLB.,)IB!808P$AFE$N>SYZ(#")^2>)?%QZZ..' M3^@#(BEZB.B&2WL^TH7T5HVI!Z5GT\(SZPW/;/2%IB+BR$]#"!OP7CM^^"/\ MO!UO6BT$NI2YTMIZU7IJM3(N(;M"MG&!+,-R&AR:G0ZWF_3XM=']7QM]W@[W M()!PLPE^H*5=Y:V=\]GGY&U3DA4T3C.-6K>O>88#&&MR8>; MJ!-?O_-=(T_ MF@+4)9G7)9G?)=F\([*#P#I58)TV]LE-$+"-7%C@66Z>'/@%>H(U25.2KA%= MH0P8H4VS>=I*>VZ@NR3S"C(W)U,[_7;BVJ:"] M2O!>J^ +X()M K%A2N(@PFP-C M_VA:7CJ679N7?H.599O]VNSMR+&#$ RJ$ Q:0W"7;J7XE+V@'2,"+NEJU12( M5I)S ]$EF5>0]?8E-OOVL!:(!BO+&3BU0'3DV$$@AE4@AJV!\$"2!@07!TTY MA7%"F2#?B@ZYAF+.09XQ!)65 H)SRAOK.>GK>.<&ZLNR;SA<10&AFW5@]7E MF/..R YB:AK?CY7&F64ZD;F)K^'J/5/S>N9V=#OF==^<=_R MG;ZX_ODB*P^2&PO=V]R M:W-H965TG(K%L9;0E]9"L#1 M6Y&7;&*DG*^N39/%*12879$5E.+*DM "R?+/ 66E, MQU7; YV.R9KG60D/%+%U46#Z]RWD9#LQ;&/?,,]>4BX;S.EXA5]@ ?QI]4#% MF=E0DJR DF6D1!26$^/&OH[L0#I4%K]EL&5'QTB&\DS(JSRY3R:&)4<$.<1< M(K#XV\ ,\ER2Q#C^JJ%&TZ=T/#[>T[]6P8M@GC&#&3HRA@1)8XG7. MYV3[#>J !I(7DYQ5OVA;VUH&BM>,DZ)V%B,HLG+WC]_JB3AR< ?O.#BU@W.N M@UL[N.+6#=Z[#H':H0C=WL5<3%V*.IV-*MHA*:T&3!]7L5]YBOK)2+I0% MI^)J)OSX=!XM'N=/L\>G^?VO=VCV[69^%RW0QQ XSG+V"7U!3XL0??SP"7U M68D>4[)FN$S8V.2B=\DPX[JGVUU/SCL]N>@[*7G*4%0FD"C\PW[_48^_*:)N M0G?VH=\ZO< %K*Z0:WU&CN5XBO',SG=W5>'\O]ZC_]Q[:S+<9AVX%<^]9!VH MDKS#>&J,E+5KML(Q3 RA6PSH!HSISS_9OO6+:H9UPD*=L$@3K)4+K\F%UT>? MSH%QNH[YFF;E"XI33%] >[6#^C!<<@/U4SUC^8.RB%Q-3-0+>(?P Q_ #/2RVQEVV^R[?=V,B.LRBC#N7I%][I?JBXZ8:%.6*0) MULI!T.0@T*/T@G2@YFA*AU9:J)46Z:*U,W)4BMEZU*#F#(X?_#H/:S.%C3T, M.G*@, HLIR,:D<+*M8[4IQVNA3EJHE1;IHK73MG9%#!6?W%B47Z$*@>$/D=W7AU,CNJH+"Q':=H*L* MBNY+&HKLO";L33E;5J_)GPCDIJL,4< )4&HCK M2T+X_D1VT'S/F?X#4$L#!!0 ( !4X7UE1!SL?80, )86 - >&PO MG]G%+E+7,NJJ$_5ZK\ M% 35=$YS4ET5)14:R0J9$Z6[OJ9#/XP_^IZE&Q=Q\N;7?N% M 2[]P$EZ?0#I54]TM"D>D%)R4$I[ M,D*(>QV'KO-6TSGF%KK3.=_,!G7N8G.Q,QE6=% 7ZFB0%6)=KY%O#3H"R:GW M1/C0'Q/.)I*!5T9RQE?6W 7#M."%])2^4'3($"S5'PN'M@?74,V3,U%($]M& ML+^3>O@.T/1 (..\%=CUK6$T*(E25(I;W3&#C?$9Y-7MAU6I%"O5EH=,1I@\% M3N\DS=C2])=9*P!C#W%V4I9\]9FSF2'9'QT-2F6J#53Z MWA.5BDTW+;\E*1_H4C7EM,QPS=T3U/QOYWE&!96$;XK6M7_,L_QJQ5'OK22; MN\JN8*?&>M=P["*O3T%D? HB3Z(F^\4&QO7K6UK:_7@]6#H_X 7#KX.ZDT6C"LFZMZ"C?O)CH6$RE=TG1< M=^5L8IJ>;NBH]0$.N\BM.=P(YF,Q-P(8%@=3@/E8+RS._Y1/'\W'8IBVOA/I MHSY]U,=ZN9"Q^6!QW#Z)/MR9)DD4Q3$VH^.Q4\$8F[F^"L$RQ2L1RQ2?:T#<\P8>2>)>;2P.>&"K@-4.Q'?'@9IR M^T01K"JF#;N"<21), 1JT5VC<8S,3@P?]_I@5TD4)8D; *NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'4Q+/&9F23;/;75S(AE1-SLB\G/!&,8SZ.)7TZ M.O+'AY)_NR[+;^3[.B^JL]Y=76].!X-J>IX_[:\WY0'U3UFQ99V4A#LH#5QE[J/[_7+XE M]UF576=Y5C^>]9J_<]8CZZS(UMD/MCKKG?1(=5<^7)8\^U$6=9K'2U[F^5EO MN/O@BO$Z6[XZ'$O()+VNFB-U>AVE N2L9YV("]YDO*J;,YKKIX+QGHF3=^^V M=7F1Y37CT[1F,UYN-UEQ*R\C?L5 ^1E-'/:ONR">\I\)8WESDRW9M%QNUZRH M=W'D+)> 1767;:H>*=(U.^OM3R%IL2*TJ$60B%OL+B7.E;]4?+6[VOWJ6N J M,>2GF?B NZL&' ]R$@93&L1T2L1?<>BY4R<1;\X=SPDFE"B0&@"I'1'R7TV! MU %(_2B0<2)>?!HHD 8 :1P1LA5)$X TCPFI*Y 6 &D=$])0($< Y.B8D*8" M:0.0-BYD&,V

#)"9.(%KB91@E_81&OHH)J6:([)H+QXV(0!1!]*D3B[;H2UH5 M#Y+,$-DR3PTNEG>8BE">>U1%@]0R1':+&XBVEX315Q4(TL@0V2/SB,X==TKH ME[DC/] \-$H>&+(XI/5=;G@8F(LAV>'5' M/=)\:3-!6M"0M1 GX>3S9>A-:13_VHS!B6I6#=*#AJR'ADWDW[O, MPI?#A_-BKJE!@M"0!1%1KTETYHYT6!(Y@F\B 5MW%U*#AIU/T)GL$\)=%V'D MOPR>#FE!1]9"0,6P%L8Q$3, ,4%W(G6&J4,FT)%-("9(2;28B)F2&$'(1*#- M6OU5A]2@(ZMAGCZ2^XK,&6_^O5@R,LVJ95Y66\Y42'"-"MD-;E%E*\9)PM-5 M5MP2A_.TN&7RORJ5$3*&CFP,,-5NK_9!SM"Q5ZF@?+:-"6E$1];(@7R6?$A2 M =*ZZ9!1=&2C=.2U>\3?5$;(*CJR59X3W$XRR"8ZLDW 3+?5%@W(+ :R6;JS MRJYH&I!F#&3-O)5>"F 5%9*.\=[YR#/AR]YM0-HQ\%>M#F>:[?8)%D>0S2,S MS<[6"'G&0/8,E'*^:(F09PQDS^RRSL[H05XQCI2I/(&JF)!:#&2U=*0#G:&$ M)&,@2^9U7M"%:$*",='+'QT)0BUNC7 A-QB(KNE&S-B6MPMR %6?A%E5>0HO/D>?D@UX143,A!%K*#E%RV*X*0=RSLA30P MF6UM_X&\8R%[1RW;=@<1THV%K)L#J7:?S+FX+%M5@DI9X2LG&?, MBVV]Y8SX\G&5[?J)=ZYB0KH9(>L&W#A#/BB8-J0;&UDWZM:9??HM'\AY:IXJ M)J0;&UDW7;MI.GN0#=G&1K;-P=7J/HGKEEZK6)"$K*QMZF!/5U-)L:0A,;H=9]#^_V:,5[%A"0TQI901Y5/=O)[ M5LBINXH)66B,;*&N0E^'*<>0@L;("NI@[!.GJ+-5EF]K==HQAA0T1E90=T'R M>9JD8D(*&B,KZ! F76_R\E%=M!Y#"AHC*^A >;>K;4(*&C<*&C0G5Y\^KMA- M5K!5(+ZB$L>7:;Z</Z@@J,P? M9):4<2F0-,%:0&M#KHV UX9@&P&Q#EGI; ;WMY&5;0&]+O:V WI9Z6P&]+?6V GI;ZFT%]+;4 MVPKH;:FW%=#;4F\KH+>CWDY ;T>]G8#>CGH[ ;W=Y&.)@-Z.>CL!O1WU=@)Z M.^KM!/1VU-L)Z.VHMQ/0VU%O)Z"WI]Y>0&]/O;V WIYZ>P&]/?7V GK[R<=N M ;T]]?8">GOJ[07T]M3;"^CMJ;<7T-M3;R^@=Z#>04#O0+V#@-Z!>@DWE% [TB]HX#> MD7I' ;TC]8X">D?J'07TCM0["N@=)YM-!/2.U#L*Z!VI=Q30.U+O**!WHMY) M0.]$O9. WHEZ)P&]$_5. GHGZIT$]$[4.PGHG:AW$M [338+"NB=J'<2T#M1 M[R2@=Z;>64#O3+VS@-Z9>FAWD5 [T*]BX#>A7H7 ;T+]2X">A?J703T+M2[".A=J'<1 MT+M0[_*=>@_CYZ$.MYZO-9__G52/EWOK[?'7Y=?)"3M7G-O[BN'I+U!+ P04 M " 5.%]9C,4FGTX" G-P $P %M#;VYT96YT7U1Y<&5S72YX;6S- MVTUNVS 0AN&K&-H&EB*2HJ@BSJ;MMLVB%U E.A:L/Y!,ZMR^M)P$:)$:#5R@ M[\:"37*^$0=X=K[Y]C1;OSH,_>@WR2Z$^4.6^69GA]JGTVS'N+*=W%"'^-7= M9W/=[.M[FXGK:YTUTQCL&-;A6".YO?EDM_5#'U:?#_%GWTWC)G&V]\GJXVGC M,6N3U//<=TT=XGKV.+:_I:R?$])XAG@D];.S=>MWUH:A3T]% MK\XGAWC#]O297YR_E#D7&'?>N6GV<6+.OC_N923'T^LY%K(N=.=?\34QEK[X M_>QQVJUM_S([7N^/R>V7>?AL>5Q^Q[_.^+7^._L0D#XDI \%Z:. ]*$A?920 M/@RDCPK21WY-:80B:DXA-:>8FE-0S2FJYA16:9#W8TO^=GR M_[C;GU!+ 0(4 Q0 ( !4X7UD'04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ %3A?62+6^@+M M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ %3A?69E.=X% #'P & M @($," >&PO=V]R:W-H965T&UL4$L! A0# M% @ %3A?6&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?6>.]F$&: M P W0P !@ ("!/2 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?61WP(GX^#0 1%X !@ M ("!/#( 'AL+W=O0\ +LL 8 " @; _ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?6:5(<=OL @ MF D !D ("!'ED 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?690Q34+ @ S 8 !D M ("!9F< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %3A?64]OHC2+ P R @ !D ("!D7( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A? M6:NU62LQ! F0L !D ("!9X( 'AL+W=O&PO=V]R:W-H965TJ0 !X;"]W;W)K M&UL4$L! A0#% @ %3A?67R3E-B.!@ IA, M !D ("!N), 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?62!3TM=1 P ;P< !D M ("!K*P 'AL+W=O&PO=V]R:W-H965T M\ !X;"]W;W)K&UL4$L! A0# M% @ %3A?6:FT437%!0 FQ( !D ("!N\ 'AL+W=O M M#P &0 @(&WQ@ >&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?6>TQ MY5&' @ Q0< !D ("!:]8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?61B#^0G] @ ?@D !D M ("!(.$ 'AL+W=O&PO M=V]R:W-H965T/H !X;"]W;W)K&UL4$L! A0#% @ %3A?6;(Q.HW0 @ U 8 !D ("! M3.P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %3A?63RD(%'/!0 $Q0 !D ("!"O8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?61\9X97;! \PX !D M ("!F \! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %3A?6;'^MQ4\! ]0L !D ("!XAT! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%3A?6<1P#*P9 P 6PP !D ("!#2L! 'AL+W=O&UL4$L! A0#% @ %3A?66YL\+1,! MRQ@ !D ("!P#4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?6=):O]R4 @ Q@< !D M ("!RC\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %3A?67'NL6WW @ %0D !D ("!P$@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A? M6:W#-&'- P EA0 !D ("!2U@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?68?G +_I @ L D M !D ("!F&8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?644BU!+O @ , @ !D M ("!AW$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %3A?69@#B0,( P ?@H !D ("!EH(! 'AL+W=O M&PO=V]R:W-H965T70, '@+ 9 " @8:( M 0!X;"]W;W)K&UL4$L! A0#% @ %3A?60H5 M*U-)! )1, !D ("!&HP! 'AL+W=O-=&0$ #% &0 M @(&:D $ >&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?69FG34LN P ;0P !D M ("!PYP! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %3A?6:GAG*.I!@ J# !D ("! MJZ&PO=V]R:W-H965TZQ 0!X;"]W;W)K&UL4$L! A0#% M @ %3A?607POJZ7 P YA$ !D ("!I;@! 'AL+W=O&UL4$L! A0#% @ %3A?673!;RXG M!0 U2( !D ("!K\4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %3A?6?/#@8-S P A T !D M ("!_M@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %3A?6;QC4^].! XQ( !D ("!1NP! M 'AL+W=O&PO=V]R:W-H965T7!E <&UL4$L%!@ !I &D UAP +\& @ $! end XML 109 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 110 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 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 323 432 1 false 75 0 false 11 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 6 false false R7.htm 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 995210101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES Sheet http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertainties ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES Notes 9 false false R10.htm 995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 995210301 - Disclosure - REVENUE RECOGNITION Sheet http://www.desktopmetal.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 11 false false R12.htm 995210401 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Sheet http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestments CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Notes 12 false false R13.htm 995210501 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.desktopmetal.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 13 false false R14.htm 995210601 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://www.desktopmetal.com/role/DisclosureAccountsReceivable ACCOUNTS RECEIVABLE Notes 14 false false R15.htm 995210701 - Disclosure - INVENTORY Sheet http://www.desktopmetal.com/role/DisclosureInventory INVENTORY Notes 15 false false R16.htm 995210801 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS Sheet http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets PREPAID EXPENSES AND OTHER CURRENT ASSETS Notes 16 false false R17.htm 995210901 - Disclosure - DIVESTITURES Sheet http://www.desktopmetal.com/role/DisclosureDivestitures DIVESTITURES Notes 17 false false R18.htm 995211001 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.desktopmetal.com/role/DisclosurePropertyAndEquipment PROPERTY AND EQUIPMENT Notes 18 false false R19.htm 995211101 - Disclosure - GOODWILL & INTANGIBLE ASSETS Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssets GOODWILL & INTANGIBLE ASSETS Notes 19 false false R20.htm 995211201 - Disclosure - OTHER NONCURRENT ASSETS Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssets OTHER NONCURRENT ASSETS Notes 20 false false R21.htm 995211301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Sheet http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Notes 21 false false R22.htm 995211401 - Disclosure - DEBT Sheet http://www.desktopmetal.com/role/DisclosureDebt DEBT Notes 22 false false R23.htm 995211501 - Disclosure - OTHER NONCURRENT LIABILITIES Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilities OTHER NONCURRENT LIABILITIES Notes 23 false false R24.htm 995211601 - Disclosure - LEASES Sheet http://www.desktopmetal.com/role/DisclosureLeases LEASES Notes 24 false false R25.htm 995211701 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 25 false false R26.htm 995211801 - Disclosure - INCOME TAXES Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 26 false false R27.htm 995211901 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 27 false false R28.htm 995212001 - Disclosure - STOCK BASED COMPENSATION Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensation STOCK BASED COMPENSATION Notes 28 false false R29.htm 995212101 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 29 false false R30.htm 995212201 - Disclosure - SEGMENT INFORMATION Sheet http://www.desktopmetal.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 30 false false R31.htm 995212301 - Disclosure - NET LOSS PER SHARE Sheet http://www.desktopmetal.com/role/DisclosureNetLossPerShare NET LOSS PER SHARE Notes 31 false false R32.htm 995212401 - Disclosure - RESTRUCTURING CHARGES Sheet http://www.desktopmetal.com/role/DisclosureRestructuringCharges RESTRUCTURING CHARGES Notes 32 false false R33.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 33 false false R34.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 34 false false R35.htm 99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 35 false false R36.htm 99930403 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables) Sheet http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsTables CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables) Tables http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestments 36 false false R37.htm 99930503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.desktopmetal.com/role/DisclosureFairValueMeasurements 37 false false R38.htm 99930603 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://www.desktopmetal.com/role/DisclosureAccountsReceivable 38 false false R39.htm 99930703 - Disclosure - INVENTORY (Tables) Sheet http://www.desktopmetal.com/role/DisclosureInventoryTables INVENTORY (Tables) Tables http://www.desktopmetal.com/role/DisclosureInventory 39 false false R40.htm 99930803 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) Sheet http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) Tables http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets 40 false false R41.htm 99931003 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.desktopmetal.com/role/DisclosurePropertyAndEquipment 41 false false R42.htm 99931103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Tables) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables GOODWILL & INTANGIBLE ASSETS (Tables) Tables http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssets 42 false false R43.htm 99931203 - Disclosure - OTHER NONCURRENT ASSETS (Tables) Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsTables OTHER NONCURRENT ASSETS (Tables) Tables http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssets 43 false false R44.htm 99931303 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Tables http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 44 false false R45.htm 99931403 - Disclosure - DEBT (Tables) Sheet http://www.desktopmetal.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.desktopmetal.com/role/DisclosureDebt 45 false false R46.htm 99931503 - Disclosure - OTHER NONCURRENT LIABILITIES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesTables OTHER NONCURRENT LIABILITIES (Tables) Tables http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilities 46 false false R47.htm 99931603 - Disclosure - LEASES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.desktopmetal.com/role/DisclosureLeases 47 false false R48.htm 99932003 - Disclosure - STOCK BASED COMPENSATION (Tables) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables STOCK BASED COMPENSATION (Tables) Tables http://www.desktopmetal.com/role/DisclosureStockBasedCompensation 48 false false R49.htm 99932203 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.desktopmetal.com/role/DisclosureSegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.desktopmetal.com/role/DisclosureSegmentInformation 49 false false R50.htm 99932303 - Disclosure - NET LOSS PER SHARE (Tables) Sheet http://www.desktopmetal.com/role/DisclosureNetLossPerShareTables NET LOSS PER SHARE (Tables) Tables http://www.desktopmetal.com/role/DisclosureNetLossPerShare 50 false false R51.htm 99932403 - Disclosure - RESTRUCTURING CHARGES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables RESTRUCTURING CHARGES (Tables) Tables http://www.desktopmetal.com/role/DisclosureRestructuringCharges 51 false false R52.htm 99940101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details) Sheet http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details) Details http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertainties 52 false false R53.htm 99940301 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) Sheet http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails REVENUE RECOGNITION - Contract Balances (Details) Details 53 false false R54.htm 99940302 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations (Details) Sheet http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails REVENUE RECOGNITION - Remaining Performance Obligations (Details) Details 54 false false R55.htm 99940401 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) Sheet http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) Details http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsTables 55 false false R56.htm 99940501 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and Liability Measured on Recurring Basis (Details) Sheet http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails FAIR VALUE MEASUREMENTS - Assets and Liability Measured on Recurring Basis (Details) Details 56 false false R57.htm 99940502 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 57 false false R58.htm 99940503 - Disclosure - FAIR VALUE MEASUREMENTS - Movements of Level 3 Assets (Details) Sheet http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails FAIR VALUE MEASUREMENTS - Movements of Level 3 Assets (Details) Details 58 false false R59.htm 99940504 - Disclosure - FAIR VALUE MEASUREMENTS - Movements of Level 3 Liabilities (Details) Sheet http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails FAIR VALUE MEASUREMENTS - Movements of Level 3 Liabilities (Details) Details 59 false false R60.htm 99940601 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables 60 false false R61.htm 99940602 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for Doubtful Accounts (Details) Sheet http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails ACCOUNTS RECEIVABLE - Allowance for Doubtful Accounts (Details) Details 61 false false R62.htm 99940701 - Disclosure - INVENTORY (Details) Sheet http://www.desktopmetal.com/role/DisclosureInventoryDetails INVENTORY (Details) Details http://www.desktopmetal.com/role/DisclosureInventoryTables 62 false false R63.htm 99940801 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) Sheet http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) Details http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables 63 false false R64.htm 99940901 - Disclosure - DIVESTITURES (Details) Sheet http://www.desktopmetal.com/role/DisclosureDivestituresDetails DIVESTITURES (Details) Details http://www.desktopmetal.com/role/DisclosureDivestitures 64 false false R65.htm 99941001 - Disclosure - PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details) Sheet http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details) Details 65 false false R66.htm 99941101 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Goodwill (Details) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails GOODWILL & INTANGIBLE ASSETS - Goodwill (Details) Details 66 false false R67.htm 99941102 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Components (Details) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails GOODWILL & INTANGIBLE ASSETS - Components (Details) Details 67 false false R68.htm 99941103 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details) Details 68 false false R69.htm 99941104 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Expected Amortization Expense (Details) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails GOODWILL & INTANGIBLE ASSETS - Expected Amortization Expense (Details) Details 69 false false R70.htm 99941201 - Disclosure - OTHER NONCURRENT ASSETS - Components of Other Noncurrent Assets (Details) Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails OTHER NONCURRENT ASSETS - Components of Other Noncurrent Assets (Details) Details 70 false false R71.htm 99941301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Components (Details) Sheet http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Components (Details) Details 71 false false R72.htm 99941302 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of Warranty Reserve (Details) Sheet http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfWarrantyReserveDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of Warranty Reserve (Details) Details 72 false false R73.htm 99941401 - Disclosure - DEBT (Details) Sheet http://www.desktopmetal.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.desktopmetal.com/role/DisclosureDebtTables 73 false false R74.htm 99941402 - Disclosure - DEBT - Net carrying value (Details) Sheet http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails DEBT - Net carrying value (Details) Details 74 false false R75.htm 99941403 - Disclosure - DEBT - Interest expense (Details) Sheet http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails DEBT - Interest expense (Details) Details 75 false false R76.htm 99941501 - Disclosure - OTHER NONCURRENT LIABILITIES - Summary of Other Noncurrent Liabilities (Details) Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails OTHER NONCURRENT LIABILITIES - Summary of Other Noncurrent Liabilities (Details) Details 76 false false R77.htm 99941601 - Disclosure - LEASES - Lessee (Details) Sheet http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails LEASES - Lessee (Details) Details 77 false false R78.htm 99941602 - Disclosure - LEASES - Other Lease Related Balances (Details) Sheet http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails LEASES - Other Lease Related Balances (Details) Details 78 false false R79.htm 99941603 - Disclosure - LEASES - Future Minimum Lease Payments (Details) Sheet http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails LEASES - Future Minimum Lease Payments (Details) Details 79 false false R80.htm 99941701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingencies 80 false false R81.htm 99941801 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 81 false false R82.htm 99941901 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails STOCKHOLDERS' EQUITY (Details) Details http://www.desktopmetal.com/role/DisclosureStockholdersEquity 82 false false R83.htm 99942001 - Disclosure - STOCK BASED COMPENSATION - Stock Incentive Plan (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails STOCK BASED COMPENSATION - Stock Incentive Plan (Details) Details 83 false false R84.htm 99942002 - Disclosure - STOCK BASED COMPENSATION - Stock Options (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails STOCK BASED COMPENSATION - Stock Options (Details) Details 84 false false R85.htm 99942003 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Awards (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails STOCK BASED COMPENSATION - Restricted Stock Awards (Details) Details 85 false false R86.htm 99942004 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails STOCK BASED COMPENSATION - Restricted Stock Units (Details) Details 86 false false R87.htm 99942005 - Disclosure - STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details) Details 87 false false R88.htm 99942006 - Disclosure - STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details) Details 88 false false R89.htm 99942007 - Disclosure - STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement and Bonus Program (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement and Bonus Program (Details) Details 89 false false R90.htm 99942008 - Disclosure - STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details) Details 90 false false R91.htm 99942101 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactions 91 false false R92.htm 99942201 - Disclosure - SEGMENT INFORMATION - Revenue (Details) Sheet http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails SEGMENT INFORMATION - Revenue (Details) Details 92 false false R93.htm 99942301 - Disclosure - NET LOSS PER SHARE (Details) Sheet http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails NET LOSS PER SHARE (Details) Details http://www.desktopmetal.com/role/DisclosureNetLossPerShareTables 93 false false R94.htm 99942302 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities Excluded from Computation of Earnings per Share (Details) Sheet http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails NET LOSS PER SHARE - Antidilutive Securities Excluded from Computation of Earnings per Share (Details) Details 94 false false R95.htm 99942401 - Disclosure - RESTRUCTURING CHARGES - Narrative (Details) Sheet http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails RESTRUCTURING CHARGES - Narrative (Details) Details 95 false false R96.htm 99942402 - Disclosure - RESTRUCTURING CHARGES - Employee Severance Benefits and Related Costs (Details) Sheet http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails RESTRUCTURING CHARGES - Employee Severance Benefits and Related Costs (Details) Details 96 false false R97.htm 99942403 - Disclosure - RESTRUCTURING CHARGES (Details) Sheet http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails RESTRUCTURING CHARGES (Details) Details http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables 97 false false All Reports Book All Reports dm-20240930.xsd dm-20240930_cal.xml dm-20240930_def.xml dm-20240930_lab.xml dm-20240930_pre.xml dm-20240930x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 115 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dm-20240930x10q.htm": { "nsprefix": "dm", "nsuri": "http://www.desktopmetal.com/20240930", "dts": { "schema": { "local": [ "dm-20240930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "dm-20240930_cal.xml" ] }, "definitionLink": { "local": [ "dm-20240930_def.xml" ] }, "labelLink": { "local": [ "dm-20240930_lab.xml" ] }, "presentationLink": { "local": [ "dm-20240930_pre.xml" ] }, "inline": { "local": [ "dm-20240930x10q.htm" ] } }, "keyStandard": 350, "keyCustom": 82, "axisStandard": 27, "axisCustom": 0, "memberStandard": 49, "memberCustom": 24, "hidden": { "total": 58, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 51, "http://www.desktopmetal.com/20240930": 2 }, "contextCount": 323, "entityCount": 1, "segmentCount": 75, "elementCount": 754, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1001, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R3": { "role": "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_4DFtNJly-E6UeDZlB6kvAQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "us-gaap:PreferredStockSharesOutstanding", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R4": { "role": "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R5": { "role": "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_MLt_1mwWIkCe6MpT5Aew7g", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R6": { "role": "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossParenthetical", "longName": "995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__H6xKQNVK0W5qlTnIL7RHA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__H6xKQNVK0W5qlTnIL7RHA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertainties", "longName": "995210101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES", "shortName": "ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.desktopmetal.com/role/DisclosureRevenueRecognition", "longName": "995210301 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestments", "longName": "995210401 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "shortName": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurements", "longName": "995210501 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.desktopmetal.com/role/DisclosureAccountsReceivable", "longName": "995210601 - Disclosure - ACCOUNTS RECEIVABLE", "shortName": "ACCOUNTS RECEIVABLE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:AccountsReceivableCurrentTextBlockText", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:AccountsReceivableCurrentTextBlockText", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.desktopmetal.com/role/DisclosureInventory", "longName": "995210701 - Disclosure - INVENTORY", "shortName": "INVENTORY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets", "longName": "995210801 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.desktopmetal.com/role/DisclosureDivestitures", "longName": "995210901 - Disclosure - DIVESTITURES", "shortName": "DIVESTITURES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipment", "longName": "995211001 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssets", "longName": "995211101 - Disclosure - GOODWILL & INTANGIBLE ASSETS", "shortName": "GOODWILL & INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssets", "longName": "995211201 - Disclosure - OTHER NONCURRENT ASSETS", "shortName": "OTHER NONCURRENT ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "995211301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.desktopmetal.com/role/DisclosureDebt", "longName": "995211401 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilities", "longName": "995211501 - Disclosure - OTHER NONCURRENT LIABILITIES", "shortName": "OTHER NONCURRENT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.desktopmetal.com/role/DisclosureLeases", "longName": "995211601 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211701 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxes", "longName": "995211801 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquity", "longName": "995211901 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensation", "longName": "995212001 - Disclosure - STOCK BASED COMPENSATION", "shortName": "STOCK BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactions", "longName": "995212101 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.desktopmetal.com/role/DisclosureSegmentInformation", "longName": "995212201 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.desktopmetal.com/role/DisclosureNetLossPerShare", "longName": "995212301 - Disclosure - NET LOSS PER SHARE", "shortName": "NET LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.desktopmetal.com/role/DisclosureRestructuringCharges", "longName": "995212401 - Disclosure - RESTRUCTURING CHARGES", "shortName": "RESTRUCTURING CHARGES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "34", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsTables", "longName": "99930403 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables)", "shortName": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables", "longName": "99930503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables", "longName": "99930603 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:AccountsReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:AccountsReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.desktopmetal.com/role/DisclosureInventoryTables", "longName": "99930703 - Disclosure - INVENTORY (Tables)", "shortName": "INVENTORY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables", "longName": "99930803 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentTables", "longName": "99931003 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables", "longName": "99931103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL & INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsTables", "longName": "99931203 - Disclosure - OTHER NONCURRENT ASSETS (Tables)", "shortName": "OTHER NONCURRENT ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "99931303 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.desktopmetal.com/role/DisclosureDebtTables", "longName": "99931403 - Disclosure - DEBT (Tables)", "shortName": "DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesTables", "longName": "99931503 - Disclosure - OTHER NONCURRENT LIABILITIES (Tables)", "shortName": "OTHER NONCURRENT LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.desktopmetal.com/role/DisclosureLeasesTables", "longName": "99931603 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dm:LeaseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dm:LeaseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables", "longName": "99932003 - Disclosure - STOCK BASED COMPENSATION (Tables)", "shortName": "STOCK BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.desktopmetal.com/role/DisclosureSegmentInformationTables", "longName": "99932203 - Disclosure - SEGMENT INFORMATION (Tables)", "shortName": "SEGMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.desktopmetal.com/role/DisclosureNetLossPerShareTables", "longName": "99932303 - Disclosure - NET LOSS PER SHARE (Tables)", "shortName": "NET LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables", "longName": "99932403 - Disclosure - RESTRUCTURING CHARGES (Tables)", "shortName": "RESTRUCTURING CHARGES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "longName": "99940101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details)", "shortName": "ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_4DFtNJly-E6UeDZlB6kvAQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_7_2_2024_zfe6bRMkgEyjbtB357tb9w", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_4DFtNJly-E6UeDZlB6kvAQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "dm:OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R53": { "role": "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "longName": "99940301 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details)", "shortName": "REVENUE RECOGNITION - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Cga7ekIRnEOyGZm9X3Xe_Q", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R54": { "role": "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails", "longName": "99940302 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations (Details)", "shortName": "REVENUE RECOGNITION - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "longName": "99940401 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details)", "shortName": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "longName": "99940501 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and Liability Measured on Recurring Basis (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Assets and Liability Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_2Buu66M-EEenKcP9xWraDA", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_2Buu66M-EEenKcP9xWraDA", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "longName": "99940502 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2021_7kWa5fpzF0eK3fysw2-Q6g", "name": "us-gaap:EquityMethodInvestmentQuotedMarketValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_7kWa5fpzF0eK3fysw2-Q6g", "name": "us-gaap:EquityMethodInvestmentQuotedMarketValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails", "longName": "99940503 - Disclosure - FAIR VALUE MEASUREMENTS - Movements of Level 3 Assets (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Movements of Level 3 Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_3YoSwzWyA0-nYirpsrSGKg", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_8600QVB9PEu5BSR2FgTL_g", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R59": { "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails", "longName": "99940504 - Disclosure - FAIR VALUE MEASUREMENTS - Movements of Level 3 Liabilities (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Movements of Level 3 Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_8600QVB9PEu5BSR2FgTL_g", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_8600QVB9PEu5BSR2FgTL_g", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails", "longName": "99940601 - Disclosure - ACCOUNTS RECEIVABLE (Details)", "shortName": "ACCOUNTS RECEIVABLE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "dm:AccountsReceivableTableTextBlock", "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "dm:AccountsReceivableTableTextBlock", "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails", "longName": "99940602 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for Doubtful Accounts (Details)", "shortName": "ACCOUNTS RECEIVABLE - Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Cga7ekIRnEOyGZm9X3Xe_Q", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "dm:ProvisionForDoubtfulAccountsBeforeAllowanceForCreditLossWriteOffs", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R62": { "role": "http://www.desktopmetal.com/role/DisclosureInventoryDetails", "longName": "99940701 - Disclosure - INVENTORY (Details)", "shortName": "INVENTORY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "99940801 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "dm:PrepaidOperatingExpensesCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "dm:PrepaidOperatingExpensesCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.desktopmetal.com/role/DisclosureDivestituresDetails", "longName": "99940901 - Disclosure - DIVESTITURES (Details)", "shortName": "DIVESTITURES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_MLt_1mwWIkCe6MpT5Aew7g", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_9_29_2023_To_9_29_2023_aRup4Wwd7EOzTJi3mGH8rw", "name": "us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R65": { "role": "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "longName": "99941001 - Disclosure - PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details)", "shortName": "PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Cga7ekIRnEOyGZm9X3Xe_Q", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R66": { "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails", "longName": "99941101 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Goodwill (Details)", "shortName": "GOODWILL & INTANGIBLE ASSETS - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Cga7ekIRnEOyGZm9X3Xe_Q", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:Goodwill", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_iaz4lUjm2UCxa9Tm27OQDw", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R67": { "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails", "longName": "99941102 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Components (Details)", "shortName": "GOODWILL & INTANGIBLE ASSETS - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "longName": "99941103 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details)", "shortName": "GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails", "longName": "99941104 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Expected Amortization Expense (Details)", "shortName": "GOODWILL & INTANGIBLE ASSETS - Expected Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails", "longName": "99941201 - Disclosure - OTHER NONCURRENT ASSETS - Components of Other Noncurrent Assets (Details)", "shortName": "OTHER NONCURRENT ASSETS - Components of Other Noncurrent Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:OtherLongTermInvestments", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R71": { "role": "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails", "longName": "99941301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Components (Details)", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "dm:AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "dm:AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfWarrantyReserveDetails", "longName": "99941302 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of Warranty Reserve (Details)", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of Warranty Reserve (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Cga7ekIRnEOyGZm9X3Xe_Q", "name": "us-gaap:StandardProductWarrantyAccrualCurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "dm:WarrantyReserveRollforwardTableTextBlock", "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "dm:WarrantyReserveRollforwardTableTextBlock", "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R73": { "role": "http://www.desktopmetal.com/role/DisclosureDebtDetails", "longName": "99941401 - Disclosure - DEBT (Details)", "shortName": "DEBT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_6_30_2024_2szHqXcVEUu9t-LzMCbj9A", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_f6g_OvgusE2u8-vpEuS7yQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:DebtInstrumentInterestRateStatedPercentage", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_BusinessAcquisitionAxis_dm_AidroSrlMember_yrBOhwlPQEypAis94nX-Yw", "name": "dm:NumberOfBankLoanAcquired", "unitRef": "Unit_Standard_loan_nkWMbO4tT0WH7eAN3qogkg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R74": { "role": "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails", "longName": "99941402 - Disclosure - DEBT - Net carrying value (Details)", "shortName": "DEBT - Net carrying value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_DebtInstrumentAxis_dm_ConvertibleNotes2027Member_5SUppl8F-U-peOnH9FTC_Q", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_DebtInstrumentAxis_dm_ConvertibleNotes2027Member_5SUppl8F-U-peOnH9FTC_Q", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R75": { "role": "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails", "longName": "99941403 - Disclosure - DEBT - Interest expense (Details)", "shortName": "DEBT - Interest expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "dm:ScheduleOfInterestExpenseOnDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "dm:ScheduleOfInterestExpenseOnDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails", "longName": "99941501 - Disclosure - OTHER NONCURRENT LIABILITIES - Summary of Other Noncurrent Liabilities (Details)", "shortName": "OTHER NONCURRENT LIABILITIES - Summary of Other Noncurrent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails", "longName": "99941601 - Disclosure - LEASES - Lessee (Details)", "shortName": "LEASES - Lessee (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "dm:LeaseLiability", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "dm:LeaseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R78": { "role": "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails", "longName": "99941602 - Disclosure - LEASES - Other Lease Related Balances (Details)", "shortName": "LEASES - Other Lease Related Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "dm:LeaseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "dm:LeaseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "longName": "99941603 - Disclosure - LEASES - Future Minimum Lease Payments (Details)", "shortName": "LEASES - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "dm:LeaseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "dm:LeaseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99941701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_10_20_2023_B8GlVWfomUWd9xBbPr1rwg", "name": "dm:NumberOfPutativeClassActionComplaintsFiledAgainstCompany", "unitRef": "Unit_Standard_item_NqfjOE7a-02XOBw4V4-lHA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_10_20_2023_B8GlVWfomUWd9xBbPr1rwg", "name": "dm:NumberOfPutativeClassActionComplaintsFiledAgainstCompany", "unitRef": "Unit_Standard_item_NqfjOE7a-02XOBw4V4-lHA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails", "longName": "99941801 - Disclosure - INCOME TAXES - Narrative (Details)", "shortName": "INCOME TAXES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromAcquisition", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R82": { "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "longName": "99941901 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "shortName": "STOCKHOLDERS' EQUITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_2_14_2024_us-gaap_SubsidiarySaleOfStockAxis_dm_AtMarketOfferingMember_Q9wNsuVV20yBZmFdb5kZpw", "name": "dm:CommonStockValueAuthorizedPerRegistrationStatementOrSalesAgreement", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R83": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "longName": "99942001 - Disclosure - STOCK BASED COMPENSATION - Stock Incentive Plan (Details)", "shortName": "STOCK BASED COMPENSATION - Stock Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_dm_IncentiveAwardPlan2020Member_DKqaT09i4kO3H-WsRCTb7g", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_dm_IncentiveAwardPlan2020Member_DKqaT09i4kO3H-WsRCTb7g", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "longName": "99942002 - Disclosure - STOCK BASED COMPENSATION - Stock Options (Details)", "shortName": "STOCK BASED COMPENSATION - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Cga7ekIRnEOyGZm9X3Xe_Q", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R85": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "longName": "99942003 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Awards (Details)", "shortName": "STOCK BASED COMPENSATION - Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_4Q31TlOjZkexa051faPrIA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:AllocatedShareBasedCompensationExpense", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R86": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "longName": "99942004 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Units (Details)", "shortName": "STOCK BASED COMPENSATION - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_krYzf5FxrUSSh9tWXKg1JQ", "name": "dm:ShareBasedCompensationNumberOfParticipantsForfeitingShares", "unitRef": "Unit_Standard_item_NqfjOE7a-02XOBw4V4-lHA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R87": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "longName": "99942005 - Disclosure - STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details)", "shortName": "STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_dm_PerformanceBasedRestrictedStockUnitsMember_us-gaap_PlanNameAxis_dm_IncentiveAwardPlan2020Member_gOReuBhU2UKe9Bjsy0s3TQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_dm_PerformanceBasedRestrictedStockUnitsMember_us-gaap_PlanNameAxis_dm_IncentiveAwardPlan2020Member_gOReuBhU2UKe9Bjsy0s3TQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "longName": "99942006 - Disclosure - STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details)", "shortName": "STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_dm_MarketBasedRestrictedStockUnitsMember_bxBo-SUzA0KpQ8tkTQQQHg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R89": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails", "longName": "99942007 - Disclosure - STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement and Bonus Program (Details)", "shortName": "STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement and Bonus Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": null }, "R90": { "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "99942008 - Disclosure - STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details)", "shortName": "STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_shSx5OgRfkm3XaUPa5mhTQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R91": { "role": "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "99942101 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "As_Of_9_30_2024_cBOT18K2_kmbM-LyU4tK1A", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_srt_CounterpartyNameAxis_dm_LightforceOrthodonticsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_gfpWzXBS_UW30iLW2a4uzA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R92": { "role": "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "longName": "99942201 - Disclosure - SEGMENT INFORMATION - Revenue (Details)", "shortName": "SEGMENT INFORMATION - Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_6yhwaCI4mES6eJZdcuT91A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_6yhwaCI4mES6eJZdcuT91A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "longName": "99942301 - Disclosure - NET LOSS PER SHARE (Details)", "shortName": "NET LOSS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": null }, "R94": { "role": "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "longName": "99942302 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities Excluded from Computation of Earnings per Share (Details)", "shortName": "NET LOSS PER SHARE - Antidilutive Securities Excluded from Computation of Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_HVLWKv1i20eT661P-fz2tA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails", "longName": "99942401 - Disclosure - RESTRUCTURING CHARGES - Narrative (Details)", "shortName": "RESTRUCTURING CHARGES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:RestructuringReserveAcceleratedDepreciation", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R96": { "role": "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "longName": "99942402 - Disclosure - RESTRUCTURING CHARGES - Employee Severance Benefits and Related Costs (Details)", "shortName": "RESTRUCTURING CHARGES - Employee Severance Benefits and Related Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Cga7ekIRnEOyGZm9X3Xe_Q", "name": "us-gaap:RestructuringReserve", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_YkckrmrT3E-mBkdnIEk1gw", "name": "us-gaap:PaymentsForRestructuring", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } }, "R97": { "role": "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "longName": "99942403 - Disclosure - RESTRUCTURING CHARGES (Details)", "shortName": "RESTRUCTURING CHARGES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_IdkV48ePcUGe0rlJGq6H9w", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_SftA346oPECnUV3C5oEP4Q", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_nVGssFRefEmG7Z_I0qOqUQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "dm-20240930x10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r77", "r836" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowance for doubtful accounts", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r997" ] }, "dm_AccountsReceivableCurrentTextBlockText": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AccountsReceivableCurrentTextBlockText", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivable" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable current.", "label": "Accounts Receivable Current [Text Block Text]", "terseLabel": "ACCOUNTS RECEIVABLE" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Trade receivables", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r185", "r271", "r774" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, related parties", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r695", "r753", "r857", "r1112", "r1113" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "totalLabel": "Total accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r992" ] }, "dm_AccountsReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AccountsReceivableTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for Accounts Receivable.", "label": "Accounts Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable" } } }, "auth_ref": [] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization (accretion) of discount on investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r112" ] }, "dm_Accrued2027NotesInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "Accrued2027NotesInterest", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued interest on 2027 Notes.", "label": "Accrued 2027 Notes Interest", "terseLabel": "2027 Notes Interest" } } }, "auth_ref": [] }, "dm_AccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Accrued Expenses and Other Current Liabilities.", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "verboseLabel": "Accrued stock based compensation expense" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable", "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." } } }, "auth_ref": [ "r80", "r142" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Taxes payable", "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." } } }, "auth_ref": [ "r86", "r142" ] }, "dm_AccruedInventoryPurchasesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AccruedInventoryPurchasesCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of accrued inventory purchases payable, within one year or the normal operating cycle, if longer.", "label": "Accrued Inventory Purchases Current", "terseLabel": "Inventory purchases" } } }, "auth_ref": [] }, "dm_AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information pertaining to accrued expenses and other liabilities.", "label": "Accrued Liabilities And Other Current Liabilities Disclosure [Text Block]", "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "auth_ref": [] }, "dm_AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to accrued expenses and other liabilities.", "label": "Accrued Liabilities And Other Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Professional services", "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)." } } }, "auth_ref": [ "r80" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Sales Commission, Current", "terseLabel": "Commissions", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r80", "r779" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r39", "r174", "r622" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r23", "r24", "r99", "r186", "r618", "r648", "r649" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r12", "r24", "r493", "r496", "r554", "r644", "r645", "r965", "r966", "r967", "r979", "r980", "r981", "r982" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r311", "r312", "r313", "r315", "r767" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Weighted Average Remaining Useful Lives (in years)", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r313", "r767" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r904" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r91", "r836", "r1145" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r662", "r979", "r980", "r981", "r982", "r1078", "r1146" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r917" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r917" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r917" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r917" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r50", "r51", "r422" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "auth_ref": [ "r707", "r759", "r857", "r1050", "r1097", "r1098", "r1100" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r950" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r876", "r886", "r896", "r928" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r879", "r889", "r899", "r931" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r951" ] }, "dm_AidroSrlMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AidroSrlMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to A.I.D.R.O. Srl", "label": "AIDRO" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r917" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r924" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r880", "r890", "r900", "r924", "r932", "r936", "r944" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r942" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock based compensation expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r451", "r456" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails", "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r187", "r272", "r290" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Uncollectible accounts written off", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r292" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AmericasMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "auth_ref": [ "r1148", "r1150", "r1151", "r1152" ] }, "us-gaap_AmortizationAndDepreciationOfDecontaminatingAndDecommissioningAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationAndDepreciationOfDecontaminatingAndDecommissioningAssets", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization and Depreciation of Decontaminating and Decommissioning Assets", "negatedLabel": "Depreciation and amortization of assets to be disposed", "documentation": "The current period expense charged against earnings on decontaminating and decommissioning of facilities used in the normal conduct of business and not intended for resale to allocate or recognize the cost of the assets over their useful lives." } } }, "auth_ref": [ "r972" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r9", "r107", "r380", "r1092" ] }, "dm_AmortizationOfDeferredCostsOnConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AmortizationOfDeferredCostsOnConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of amortization expense attributable to deferred costs on convertible debt.", "label": "Amortization of Deferred Costs On Convertible Debt", "terseLabel": "Amortization of deferred costs on convertible notes" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "verboseLabel": "Amortization of transaction costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r107", "r380", "r972", "r1092" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r310", "r317", "r800" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r238" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "NET LOSS PER SHARE", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r33" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "auth_ref": [ "r1148", "r1150", "r1151", "r1152" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r140", "r155", "r178", "r210", "r242", "r250", "r259", "r262", "r287", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r486", "r490", "r524", "r612", "r700", "r790", "r791", "r836", "r867", "r1043", "r1044", "r1101" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r170", "r189", "r210", "r287", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r486", "r490", "r524", "r836", "r1043", "r1044", "r1101" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r502", "r503", "r825" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Asset, Held-for-Sale, Not Part of Disposal Group", "verboseLabel": "Total carrying value of assets held for sale", "documentation": "Amount of assets held-for-sale that are not part of a disposal group." } } }, "auth_ref": [ "r118" ] }, "dm_AtMarketOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AtMarketOfferingMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to an At the Market Offering.", "label": "At The Market Offering" } } }, "auth_ref": [] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AutomobilesMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Automobiles [Member]", "terseLabel": "Automobiles", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "dm_AvailableForSaleDebtSecuritiesAmortizedCostBasisAndCashAndCashEquivalent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasisAndCashAndCashEquivalent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "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) and cash and cash equivalent.", "label": "Available For Sale Debt Securities Amortized Cost Basis And Cash And Cash Equivalent", "totalLabel": "Total cash equivalents and short-term investments, Amortized Cost" } } }, "auth_ref": [] }, "dm_AvailableForSaleSecuritiesDebtSecuritiesAndCashAndCashEquivalent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "AvailableForSaleSecuritiesDebtSecuritiesAndCashAndCashEquivalent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "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) and cash and cash equivalent.", "label": "Available For Sale Securities Debt Securities And Cash And Cash Equivalent", "totalLabel": "Total cash equivalents and short-term investments, Fair Value" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r939" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r940" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r935" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r938" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r937" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r936" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r936" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "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." } } }, "auth_ref": [ "r113" ] }, "dm_BloomEnergyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "BloomEnergyMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Bloom Energy, affiliated with a member of the Company's Board of Directors.", "label": "Bloom Energy" } } }, "auth_ref": [] }, "dm_BonusProgram2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "BonusProgram2023Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2023 bonus program.", "label": "2023 Bonus Program" } } }, "auth_ref": [] }, "dm_BonusProgram2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "BonusProgram2024Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2024 bonus program.", "label": "Bonus Program 2024 [Member]", "terseLabel": "2024 Bonus Program" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r315", "r482", "r817", "r818" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r52", "r53", "r311", "r312", "r313", "r314", "r315", "r482", "r817", "r818" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Share Price", "verboseLabel": "Price per share Merger Consideration", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "dm_BusinessCombinationConsiderationPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "BusinessCombinationConsiderationPayableCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of consideration payable under business combination, classified as current.", "label": "Business Combination, Consideration Payable, Current", "terseLabel": "Current portion of acquisition consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt", "verboseLabel": "Loan acquired", "documentation": "Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of property and equipment included in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r30", "r31", "r32" ] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Lease Obligation Incurred", "terseLabel": "Additions to right of use assets and lease liabilities", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r30", "r31" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at period end", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r29", "r172", "r772" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestments" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "verboseLabel": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r993" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r29", "r110", "r208" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r110" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents", "documentation": "Amount 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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r957", "r1111" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r915" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r912" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r910" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r165", "r182", "r183", "r184", "r210", "r232", "r233", "r235", "r237", "r244", "r245", "r287", "r349", "r351", "r352", "r353", "r356", "r357", "r388", "r389", "r391", "r392", "r394", "r524", "r652", "r653", "r654", "r655", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r687", "r709", "r732", "r747", "r748", "r749", "r750", "r751", "r954", "r974", "r983" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Convertible Preferred Stock and Stockholders' Equity", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r182", "r183", "r184", "r244", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r652", "r653", "r654", "r655", "r810", "r954", "r974" ] }, "dm_CliffVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "CliffVestingPeriod", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "The term of cliff vesting period.", "label": "Cliff Vesting Period", "terseLabel": "Cliff vesting period" } } }, "auth_ref": [] }, "dm_CloudComputingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "CloudComputingArrangements", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cloud computing arrangements within overall category of noncurrent assets.", "label": "Cloud Computing Arrangements", "terseLabel": "Cloud computing arrangements" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r916" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r916" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 17)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r87", "r145", "r615", "r686" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r125", "r341", "r342", "r754", "r1026", "r1032" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Class A [Member]", "terseLabel": "Common Class A", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Common stock available for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r90" ] }, "dm_CommonStockIssuedForSettlementOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "CommonStockIssuedForSettlementOfContingentConsideration", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Common Stock issued for settlement of contingent consideration.", "label": "Common Stock Issued For Settlement Of Contingent Consideration", "terseLabel": "Common Stock issued for settlement of contingent consideration" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r854", "r855", "r856", "r858", "r859", "r860", "r861", "r979", "r980", "r982", "r1078", "r1144", "r1146" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r90", "r687" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares, issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares, outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r90", "r687", "r706", "r1146", "r1147" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, $0.0001 par value-500,000,000 shares authorized; 33,310,041 and 32,527,742 shares issued at September 30, 2024 and December 31, 2023, respectively, 33,310,040 and 32,527,167 shares outstanding at September 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r90", "r617", "r836" ] }, "dm_CommonStockValueAuthorizedPerRegistrationStatementOrSalesAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "CommonStockValueAuthorizedPerRegistrationStatementOrSalesAgreement", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum aggregate offering price of shares permitted to be sold per sales agreement through ATM offerings.", "label": "Common Stock, Value Authorized Per Registration Statement Or Sales Agreement", "terseLabel": "Aggregate offering price of common shares through ATM offerings" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r921" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r920" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r922" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r919" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss, net of taxes of $0", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r25", "r192", "r194", "r200", "r605", "r628", "r629" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Capitalized software", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r767", "r771", "r1012", "r1014", "r1015", "r1016", "r1018", "r1019", "r1022", "r1023" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r57", "r783" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction in process", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "verboseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r396", "r397", "r408" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r396", "r397", "r408" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r396", "r397", "r408" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from existing deferred revenue", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation", "terseLabel": "Annual commitment", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r977" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible notes", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r20" ] }, "dm_ConvertibleNotes2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ConvertibleNotes2027Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2027 convertible notes.", "label": "2027 Convertible Notes" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r102", "r103", "r569" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of sales" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r212", "r213", "r362", "r390", "r560", "r567", "r609", "r780", "r782" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r348", "r1041" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r348", "r1041", "r1042" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r56", "r1012", "r1014", "r1015", "r1016", "r1018", "r1019", "r1022", "r1023" ] }, "dm_CustomersDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "CustomersDepositsCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The current portion, due within one year or one operating cycle, if longer, of customer deposits.", "label": "Customers Deposits, Current", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DEBT" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r126", "r209", "r323", "r324", "r325", "r326", "r327", "r347", "r348", "r358", "r364", "r365", "r366", "r367", "r368", "r369", "r374", "r381", "r382", "r384", "r537" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r79", "r80", "r141", "r144", "r214", "r359", "r360", "r361", "r362", "r363", "r365", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r805", "r806", "r807", "r808", "r809", "r834", "r975", "r1027", "r1028", "r1029", "r1091", "r1093" ] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Collateral Amount", "terseLabel": "Line of credit facility, collateral amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r62" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument convertible conversion price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r127", "r361" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Debt Instrument convertible conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r44", "r83", "r131", "r132", "r361" ] }, "dm_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays": { "xbrltype": "integerItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "DebtInstrumentConvertibleThresholdConsecutiveBusinessDays", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive business days within which the maximum product of the closing sale price of shares of the entity's common stock and the applicable conversion rate for such trading day triggers the conversion feature.", "label": "Debt Instrument, Convertible Threshold Consecutive Business Days", "terseLabel": "Debt instrument convertible threshold consecutive business days" } } }, "auth_ref": [] }, "dm_DebtInstrumentConvertibleThresholdConsecutiveTradingDayPeriod": { "xbrltype": "integerItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDayPeriod", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which the maximum product of the closing sale price of shares of the entity's common stock and the applicable conversion rate for such trading day triggers the conversion feature.", "label": "Debt Instrument, Convertible Threshold Consecutive Trading Day Period", "terseLabel": "Debt instrument convertible threshold consecutive trading day period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Debt instrument convertible threshold consecutive trading days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Debt instrument convertible threshold percentage of stock price trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "dm_DebtInstrumentConvertibleThresholdSalePriceOfCommonStockConversionRateProductPercentageMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "DebtInstrumentConvertibleThresholdSalePriceOfCommonStockConversionRateProductPercentageMaximum", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum product of the closing sale price of shares of the entity's common stock and the applicable conversion rate for such trading day.", "label": "Debt Instrument, Convertible Threshold Sale Price Of Common Stock Conversion Rate Product Percentage, Maximum", "terseLabel": "Debt instrument convertible threshold sale price of common stock conversion rate product percentage maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Debt instrument convertible threshold trading days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Nominal amount", "verboseLabel": "Principal", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r359", "r537", "r538", "r806", "r807", "r834" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r82", "r386", "r537", "r538", "r834" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Accrued interest rate", "verboseLabel": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r82", "r360" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r214", "r359", "r360", "r361", "r362", "r363", "r365", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r805", "r806", "r807", "r808", "r809", "r834", "r975", "r1091", "r1093" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r20", "r214", "r359", "r360", "r361", "r362", "r363", "r365", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r805", "r806", "r807", "r808", "r809", "r834", "r975", "r1027", "r1028", "r1029", "r1091", "r1093" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment", "terseLabel": "Bank loan paid", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r20", "r61" ] }, "dm_DebtInstrumentPrincipalAmountUnderInitialPlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "DebtInstrumentPrincipalAmountUnderInitialPlacement", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The principal amount of debt under initial placement under the debt instrument arrangement.", "label": "Debt Instrument, Principal Amount Under Initial Placement", "terseLabel": "Debt instrument principal amount under initial placement" } } }, "auth_ref": [] }, "dm_DebtInstrumentPrincipalAmountUnderOverAllotment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "DebtInstrumentPrincipalAmountUnderOverAllotment", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The principal amount of debt under over allotment option which was fully exercised under the debt instrument arrangement.", "label": "Debt Instrument, Principal Amount Under Over Allotment", "terseLabel": "Debt instrument principal amount under over allotment" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Debt instrument redemption price percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r151" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r20", "r44", "r47", "r60", "r130", "r132", "r214", "r359", "r360", "r361", "r362", "r363", "r365", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r805", "r806", "r807", "r808", "r809", "r834", "r975", "r1091", "r1093" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Term of loan", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r1046", "r1090", "r1091", "r1093" ] }, "us-gaap_DebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecurities", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities", "terseLabel": "Other investments in convertible debt instruments", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r273", "r609", "r610", "r851", "r853" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ] }, "dm_DeferredCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "DeferredCostOfSales", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount related to Deferred cost of sales.", "label": "Deferred cost of sales", "terseLabel": "Deferred cost of sales" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepaid expenses and other current assets", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1046", "r1090", "r1091", "r1093" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r460", "r461", "r613" ] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deposits Assets, Noncurrent", "verboseLabel": "Long-term deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r959" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r9", "r38" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r9", "r242", "r253", "r262", "r790", "r791" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "STOCK BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r420", "r424", "r452", "r453", "r455", "r820" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK BASED COMPENSATION" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "terseLabel": "Disposal of discontinued operation, net of tax", "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r65", "r66", "r67", "r74" ] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from disposal of discontinued operation." } } }, "auth_ref": [ "r167" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "DIVESTITURES" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations, Disposed of by Sale [Member]", "terseLabel": "Discontinued Operations, Disposed of by Sale", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, disposed of by sale." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsHeldforsaleMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations, Held-for-Sale [Member]", "terseLabel": "Discontinued Operations", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result and business and nonprofit activity on acquisition and upon joint venture formation, classified as held-for-sale." } } }, "auth_ref": [ "r4", "r6", "r168" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r168" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestitures" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "DIVESTITURES", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r63", "r117" ] }, "dm_DmBelgiumBvSrlAerosintSaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "DmBelgiumBvSrlAerosintSaMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents information pertaining to DM Belgium BV/SRL, Aerosint SA", "label": "Aerosint" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r871" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r903" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r914" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "terseLabel": "EMEA", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1148", "r1150", "r1151", "r1152" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "NET LOSS PER SHARE" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share-basic", "verboseLabel": "Net loss per share-Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r201", "r220", "r221", "r222", "r223", "r224", "r225", "r230", "r232", "r235", "r236", "r237", "r241", "r480", "r484", "r499", "r500", "r606", "r630", "r784" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share-diluted", "verboseLabel": "Net loss per share-Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r201", "r220", "r221", "r222", "r223", "r224", "r225", "r232", "r235", "r236", "r237", "r241", "r480", "r484", "r499", "r500", "r606", "r630", "r784" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "NET LOSS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r229", "r238", "r239", "r240" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "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. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r529" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefits related", "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)." } } }, "auth_ref": [ "r80" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r454" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs, non-vested RSUs", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1077" ] }, "dm_EmployeeSeveranceAndFacilityConsolidationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "EmployeeSeveranceAndFacilityConsolidationsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan and/or facility consolidations.", "label": "Employee Severance And Facility Consolidations [Member]", "terseLabel": "Employee severance and facility consolidations" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Common Stock options outstanding", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r869" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r869" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r869" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r953" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r869" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r869" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r869" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r869" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r908" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r949" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r949" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r949" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "terseLabel": "Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r166", "r195", "r196", "r197", "r215", "r216", "r217", "r219", "r224", "r226", "r228", "r243", "r288", "r289", "r321", "r395", "r470", "r471", "r477", "r478", "r479", "r481", "r483", "r484", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r530", "r532", "r533", "r534", "r535", "r536", "r539", "r540", "r554", "r627", "r644", "r645", "r646", "r662", "r732" ] }, "us-gaap_EquityMethodInvestmentQuotedMarketValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentQuotedMarketValue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Quoted Market Value", "verboseLabel": "Investment in equity securities", "documentation": "This item represents the aggregate value of each identified investment accounted for under the equity method of accounting based on the quoted market price for those investments in common stock for which a quoted market price is available." } } }, "auth_ref": [ "r286" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Current", "terseLabel": "Fair value of investments", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r179", "r523", "r775" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "negatedTerseLabel": "Net unrealized loss on equity investment", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r631", "r995" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities [Member]", "terseLabel": "Equity securities", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r37", "r837", "r862", "r863", "r864", "r1149" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r918" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r876", "r886", "r896", "r928" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r873", "r883", "r893", "r925" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r924" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "FAIR VALUE MEASUREMENTS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r502", "r503", "r516", "r825" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r502", "r503", "r516", "r825" ] }, "dm_FairValueAssetsLevel1ToLevel2TransfersAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount1", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Transfers of assets amount 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": "Transfers from Level 1 to Level 2" } } }, "auth_ref": [] }, "dm_FairValueAssetsLevel2ToLevel1TransfersAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount1", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Transfers of assets amount 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": "Transfers from Level 2 to Level 1" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets measured at fair value on a recurring basis", "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)." } } }, "auth_ref": [ "r1079", "r1080" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r507", "r508", "r509", "r510", "r511", "r512", "r517", "r828" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Movement in Level 3 assets measured at fair value", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Level 3 assets measured at fair value", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r507", "r512", "r517", "r828" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r507", "r508", "r509", "r510", "r511", "r512", "r517", "r828" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r372", "r412", "r413", "r414", "r415", "r416", "r417", "r501", "r503", "r504", "r505", "r506", "r515", "r516", "r518", "r562", "r563", "r564", "r806", "r807", "r814", "r815", "r816", "r825", "r830" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r502", "r503", "r504", "r506", "r825", "r1082", "r1086" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r511", "r513", "r514", "r515", "r518", "r519", "r520", "r521", "r522", "r602", "r825", "r831" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r372", "r412", "r417", "r503", "r516", "r562", "r814", "r815", "r816", "r825" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r372", "r412", "r413", "r414", "r415", "r416", "r417", "r503", "r504", "r505", "r506", "r516", "r564", "r806", "r807", "r814", "r815", "r816", "r825", "r830" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Movement in Level 3 liabilities measured at fair value", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Level 3 liabilities measured at fair value", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r507", "r512", "r517" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r502", "r503", "r504", "r506", "r825", "r1082", "r1086" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "verboseLabel": "Transfer into Level 3", "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r511", "r517", "r828" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "verboseLabel": "Transfer out of Level 3", "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r511", "r517", "r828" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r507", "r517", "r828" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "verboseLabel": "Change in fair value", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r1084", "r1085" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Payment of contingent consideration liability", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r510", "r517" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r507", "r517" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3AssetsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsMovementsOfLevel3LiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r372", "r412", "r413", "r414", "r415", "r416", "r417", "r501", "r503", "r504", "r505", "r506", "r515", "r516", "r518", "r562", "r563", "r564", "r806", "r807", "r814", "r815", "r816", "r825", "r830" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r825", "r1079", "r1080", "r1081", "r1082", "r1083", "r1086" ] }, "dm_FinanceLeaseCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "FinanceLeaseCosts", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of finance lease costs incurred during the period.", "label": "Finance Lease Costs", "terseLabel": "Finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Total lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r542", "r552" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "negatedLabel": "Less current portion of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r542" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Less current portion of lease liability", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Lease liability, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r542" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r552" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r552" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r552" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r552" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r552" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease liability." } } }, "auth_ref": [ "r543" ] }, "dm_FinanceLeaseLiabilityToBePaidYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "FinanceLeaseLiabilityToBePaidYearFiveAndThereafter", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year and the periods thereafter following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five And Thereafter", "terseLabel": "2029 and after" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r552" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate- finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r551", "r835" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term-finance leases (years)", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r550", "r835" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r176", "r295", "r316", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "2029 and after", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1020", "r1153" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r318", "r767", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "2024 (remaining 3 months)", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1153" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expenses", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r318", "r767", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r318", "r767", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r318", "r767", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r309", "r311", "r312", "r313", "r315", "r316", "r319", "r320", "r570", "r571", "r767" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Expected amortization expense" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r295", "r316", "r571", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r309", "r311", "r312", "r313", "r315", "r316", "r319", "r320", "r767" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsExpectedAmortizationExpenseDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible amortization", "verboseLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r570", "r1019" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Foreign currency transaction loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r525", "r526", "r527", "r528", "r729" ] }, "us-gaap_ForeignCurrencyTransactionLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Loss, before Tax", "terseLabel": "Cumulative foreign currency translation adjustment included in impairment charges", "documentation": "Amount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement." } } }, "auth_ref": [ "r1088", "r1089" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r913" ] }, "dm_FranchiseAndRoyaltyFeesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "FranchiseAndRoyaltyFeesPayable", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount due towards franchise and royalty fees during the period", "label": "Franchise and Royalty Fees Payable", "verboseLabel": "Franchise and royalty fees" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss (gain) on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r106", "r711" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative", "verboseLabel": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r106" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r175", "r296", "r603", "r791", "r799", "r826", "r836", "r1001", "r1008" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL & INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL & INTANGIBLE ASSETS", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r999", "r1011" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign currency translation adjustment", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r304" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "negatedLabel": "Goodwill impairment", "terseLabel": "Goodwill impairment charge", "verboseLabel": "Goodwill impairment", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r9", "r297", "r303", "r308", "r799", "r826" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r799" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r421", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r421", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit (loss)", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r100", "r104", "r154", "r210", "r287", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r524", "r786", "r790", "r985", "r987", "r988", "r989", "r990", "r1043" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment charges", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r9", "r119", "r827" ] }, "dm_IncentiveAwardPlan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "IncentiveAwardPlan2020Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2020 Incentive Award Plan.", "label": "2020 Plan" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r101", "r149", "r154", "r607", "r624", "r786", "r790", "r985", "r987", "r988", "r989", "r990" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r11", "r17", "r21", "r64", "r68", "r69", "r70", "r71", "r72", "r73", "r75", "r76", "r121" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r322", "r328", "r333", "r508", "r512", "r517", "r641", "r643", "r716", "r767", "r829", "r1115" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r328", "r333", "r508", "r512", "r517", "r641", "r643", "r716", "r767", "r829", "r1115" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r211", "r459", "r463", "r464", "r465", "r466", "r468", "r469", "r472", "r474", "r475", "r476", "r657", "r822" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit (expense)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r156", "r163", "r227", "r228", "r242", "r254", "r262", "r462", "r463", "r473", "r632", "r822" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "dm_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid and other current liabilities.", "label": "Increase (Decrease) in Accrued Expenses And Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Deferred tax benefit", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedInterestReceivableNet", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Interest Receivable, Net", "negatedLabel": "Net decrease in accrued interest related to marketable securities", "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments." } } }, "auth_ref": [ "r8" ] }, "dm_IncreaseDecreaseInCustomerDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "IncreaseDecreaseInCustomerDeposit", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the carrying value of customer liabilities.", "label": "Increase (Decrease) In Customer Deposit", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r768" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r971" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "dm_IncreaseDecreaseInRightOfUseAssetsAndLeaseLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "IncreaseDecreaseInRightOfUseAssetsAndLeaseLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right of use assets and lease liabilities, net.", "label": "Increase (Decrease) in Right Of Use Assets And Lease Liabilities, Net", "negatedLabel": "Change in right of use assets and lease liabilities, net" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r880", "r890", "r900", "r924", "r932", "r936", "r944" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r942" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r872", "r948" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r872", "r948" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r872", "r948" ] }, "dm_IntercompanyTransactionsForeignCurrencyGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "IntercompanyTransactionsForeignCurrencyGainLoss", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of inter-company transaction related to foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Intercompany Transactions, Foreign Currency Gain (Loss)", "negatedLabel": "Foreign exchange (gains) losses on intercompany transactions, net" } } }, "auth_ref": [] }, "dm_InterestAndOtherExpenseIncomeNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "InterestAndOtherExpenseIncomeNetMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to interest and other (expense) income, net.", "label": "Interest and other (expense) income, net" } } }, "auth_ref": [] }, "dm_InterestAndOtherIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "InterestAndOtherIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The amount of interest income and other income (expense), net recognized during period.", "label": "Interest and Other Income (Expense), Net", "terseLabel": "Interest and other expense, net" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "totalLabel": "Total interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r107", "r378", "r387", "r808", "r809" ] }, "us-gaap_InterestExpenseDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebtAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt [Abstract]", "terseLabel": "Interest expense" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Coupon interest", "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." } } }, "auth_ref": [ "r107", "r379", "r808", "r809" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating", "terseLabel": "Interest expense", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r790", "r968", "r987" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r203", "r206", "r207" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORY" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORY", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r293" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "totalLabel": "Total finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r960" ] }, "dm_InventoryFinishedGoodsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "InventoryFinishedGoodsGrossAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Inventory, Finished Goods Gross [Abstract]", "terseLabel": "Finished goods:" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r188", "r773", "r836" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r962" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r961" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "negatedLabel": "Inventory write-off", "verboseLabel": "Inventory write-off", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r294" ] }, "us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsAndOtherNoncurrentAssetsTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssets" ], "lang": { "en-us": { "role": { "label": "Investments and Other Noncurrent Assets [Text Block]", "verboseLabel": "OTHER NONCURRENT ASSETS", "documentation": "The entire disclosure for investments and other noncurrent assets." } } }, "auth_ref": [] }, "dm_IssuanceOfCommonStockRelatedToSettlementOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "IssuanceOfCommonStockRelatedToSettlementOfContingentConsideration", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Information relating to issuance of common stock related to settlement of contingent consideration.", "label": "Issuance of Common Stock Related to Settlement of Contingent Consideration", "terseLabel": "Issuance of Common Stock related to settlement of contingent consideration" } } }, "auth_ref": [] }, "dm_IssuanceOfCommonStockRelatedToSettlementOfContingentConsiderationShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "IssuanceOfCommonStockRelatedToSettlementOfContingentConsiderationShares", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Information relating to issuance of common stock related to settlement of contingent consideration in shares.", "label": "Issuance of Common Stock Related to Settlement of Contingent Consideration, Shares", "terseLabel": "Issuance of Common Stock related to settlement of contingent consideration (in shares)" } } }, "auth_ref": [] }, "dm_IssuanceOfCommonStockRelatedToShareBasedLiabilityAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "IssuanceOfCommonStockRelatedToShareBasedLiabilityAwards", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Information relating to issuance of common stock related to share-based liability awards.", "label": "Issuance Of Common Stock Related To Share Based Liability Awards", "terseLabel": "Issuance of common stock related to share-based liability awards" } } }, "auth_ref": [] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandAndBuildingMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land and Building [Member]", "terseLabel": "Land and buildings", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r545", "r835" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of other lease related balances", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1095" ] }, "dm_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "auth_ref": [] }, "dm_LeaseExpensePaidToRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LeaseExpensePaidToRelatedParty", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount paid to related party relating to lease expense.", "label": "Lease Expense Paid To Related Party", "terseLabel": "Lease expense paid" } } }, "auth_ref": [] }, "dm_LeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LeaseLiability", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease and finance lease.", "label": "Lease Liability", "terseLabel": "Total lease liability" } } }, "auth_ref": [] }, "dm_LeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease and operating lease classified as current.", "label": "Lease Liability Current", "terseLabel": "Current portion of lease liability" } } }, "auth_ref": [] }, "dm_LeaseLiabilityNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LeaseLiabilityNonCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease and operating lease classified as noncurrent.", "label": "Lease Liability Non Current", "terseLabel": "Lease liability, net of current portion" } } }, "auth_ref": [] }, "dm_LeaseTerminationAndEquipmentExitCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LeaseTerminationAndEquipmentExitCostsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease termination and/or equipment exit costs associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Lease Termination And Equipment Exit Costs [Member]", "terseLabel": "Lease termination and equipment exit costs" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r120", "r553" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum operating lease payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1096" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024 (remaining 6 months)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1096" ] }, "dm_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFiveAndThereafter", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year and thereafter 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, Year Five And Thereafter", "terseLabel": "2029 and after" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r552" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Total outstanding financial guarantees and letters of credit", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r20", "r79", "r80", "r81", "r85", "r86", "r87", "r88", "r210", "r287", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r487", "r490", "r491", "r524", "r685", "r785", "r867", "r1043", "r1101", "r1102" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r95", "r146", "r620", "r836", "r976", "r996", "r1087" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r81", "r171", "r210", "r287", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r487", "r490", "r491", "r524", "r836", "r1043", "r1101", "r1102" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "dm_LightforceOrthodonticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LightforceOrthodonticsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Lightforce Orthodontics", "label": "Lightforce Orthodontics" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, borrowing capacity", "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." } } }, "auth_ref": [ "r78", "r84" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of long lived assets", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r115" ] }, "dm_LongLivedAssetsIncludingOperatingRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LongLivedAssetsIncludingOperatingRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "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. Including including property, plant and equipment, net and operating lease right-of-use assets.", "label": "Long Lived Assets Including Operating Right Of Use Assets", "terseLabel": "Total long-lived assets" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "terseLabel": "Outstanding amount", "totalLabel": "Net carrying value", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r144", "r371", "r385", "r806", "r807", "r834", "r1110" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long term debt", "verboseLabel": "Current portion of long-term debt, net of deferred financing costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r180" ] }, "dm_LongTermDebtExcludingConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "LongTermDebtExcludingConvertibleDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The amount of long term debt excluding convertible debt.", "label": "Long-term Debt, Excluding Convertible Debt Noncurrent", "verboseLabel": "Long-term debt, net of current portion" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, net of current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r181" ] }, "us-gaap_LossContingencyNumberOfPlaintiffs": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNumberOfPlaintiffs", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Number of Plaintiffs", "terseLabel": "Loss contingency, number of Plaintiffs", "documentation": "Number of plaintiffs that have filed claims pertaining to a loss contingency." } } }, "auth_ref": [ "r1033", "r1034" ] }, "dm_ManufacturedFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ManufacturedFinishedGoods", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount related to Manufactured Finished Goods.", "label": "Manufactured Finished Goods", "terseLabel": "Manufactured finished goods" } } }, "auth_ref": [] }, "dm_MarketBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "MarketBasedRestrictedStockUnitsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to market based restricted stock units.", "label": "Market Based Restricted Stock Units" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r419", "r457", "r506", "r568", "r640", "r642", "r650", "r677", "r678", "r738", "r740", "r742", "r743", "r745", "r765", "r766", "r795", "r810", "r819", "r830", "r831", "r832", "r833", "r847", "r1045", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r916" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r916" ] }, "dm_MergerAgreementConsiderationAdjustmentAmountDenominator": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "MergerAgreementConsiderationAdjustmentAmountDenominator", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Value used as a denominator in the computation of downward price adjustment in a merger agreement.", "label": "Merger Agreement, Consideration Adjustment Amount, Denominator", "terseLabel": "Amount of merger dividend" } } }, "auth_ref": [] }, "dm_MergerAgreementConsiderationAdjustmentAmountDownwardPriceMultiplier": { "xbrltype": "perShareItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "MergerAgreementConsiderationAdjustmentAmountDownwardPriceMultiplier", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The price multiplier used in computation of downward adjustment in a merger agreement.", "label": "Merger Agreement, Consideration Adjustment Amount, Downward Price Multiplier", "terseLabel": "Amount of merger dividend downward price" } } }, "auth_ref": [] }, "dm_MergerAgreementConsiderationAdjustmentAmountPriceForNonExecutionOfSeveranceLetterPriorToClosing": { "xbrltype": "perShareItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "MergerAgreementConsiderationAdjustmentAmountPriceForNonExecutionOfSeveranceLetterPriorToClosing", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The price included in the computation of downward price adjustment pertaining to non-execution of severance letters by the executives of the company prior to closing of merger.", "label": "Merger Agreement, Consideration Adjustment Amount, Price For Non Execution Of Severance Letter Prior To Closing", "terseLabel": "Amount of merger dividend downward price for non-execution" } } }, "auth_ref": [] }, "dm_MergerAgreementConsiderationAdjustmentAmountThresholdDownwardPriceForUnpaidTransactionExpenses": { "xbrltype": "perShareItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "MergerAgreementConsiderationAdjustmentAmountThresholdDownwardPriceForUnpaidTransactionExpenses", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold price for computation of downward price adjustment for all unpaid transaction expenses in a merger agreement.", "label": "Merger Agreement, Consideration Adjustment Amount, Threshold Downward Price For Unpaid Transaction Expenses", "terseLabel": "Amount of merger dividend downward price for unpaid transaction" } } }, "auth_ref": [] }, "dm_MergerAgreementConsiderationAdjustmentAmountThresholdDownwardPriceUnderBridgeLoanFacility": { "xbrltype": "perShareItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "MergerAgreementConsiderationAdjustmentAmountThresholdDownwardPriceUnderBridgeLoanFacility", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold price for computation of downward price adjustment under bridge loan facility in a merger agreement.", "label": "Merger Agreement, Consideration Adjustment Amount, Threshold Downward Price Under Bridge Loan Facility", "terseLabel": "Amount of merger dividend downward price under bridge loan facility" } } }, "auth_ref": [] }, "dm_MergerAgreementWithStratasysLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "MergerAgreementWithStratasysLtdMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to merger agreement with Stratasys Ltd", "label": "Merger Agreement with Stratasys Ltd [Member]", "terseLabel": "Stratasys Ltd" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r419", "r457", "r506", "r568", "r640", "r642", "r650", "r677", "r678", "r738", "r740", "r742", "r743", "r745", "r765", "r766", "r795", "r810", "r819", "r830", "r831", "r832", "r847", "r1045", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r935" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1049" ] }, "dm_Mr.SibalaniExExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "Mr.SibalaniExExecutiveOfficerMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Mr. Sibalani, executive officer who resigned from his office.", "label": "Mr. Sibalani" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r943" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r917" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r110", "r111", "r112" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r105", "r112", "r150", "r169", "r190", "r193", "r197", "r210", "r218", "r220", "r221", "r222", "r223", "r224", "r227", "r228", "r234", "r287", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r480", "r484", "r500", "r524", "r626", "r708", "r730", "r731", "r865", "r1043" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator for basic and diluted net loss per share:" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r916" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r880", "r890", "r900", "r924", "r932" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r907" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r906" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r924" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r943" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r943" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "dm_NoncurrentOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "NoncurrentOtherAssets", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other noncurrent assets within overall category of noncurrent assets.", "label": "Noncurrent Other Assets", "terseLabel": "Other" } } }, "auth_ref": [] }, "dm_NumberOfBankLoanAcquired": { "xbrltype": "integerItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "NumberOfBankLoanAcquired", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of bank loan acquired during period.", "label": "Number Of Bank Loan Acquired", "terseLabel": "Number of bank loans acquired" } } }, "auth_ref": [] }, "dm_NumberOfFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "NumberOfFacilities", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of facilities to be sold.", "label": "Number of Facilities", "terseLabel": "Number of facilities to be sold" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r791", "r986" ] }, "dm_NumberOfPutativeClassActionComplaintsFiledAgainstCompany": { "xbrltype": "integerItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "NumberOfPutativeClassActionComplaintsFiledAgainstCompany", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of putative class action complaints filed by shareholders.", "label": "Number of Putative Class Action Complaints Filed Against Company" } } }, "auth_ref": [] }, "dm_NumberOfServiceAgreementsThatContainedEmbeddedLease": { "xbrltype": "integerItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "NumberOfServiceAgreementsThatContainedEmbeddedLease", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of service agreement that contained an embedded lease.", "label": "Number of Service Agreements That Contained Embedded Lease", "terseLabel": "Number of service agreements contained embedded lease" } } }, "auth_ref": [] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "One-time Termination Benefits [Member]", "terseLabel": "One-time termination benefits and associated costs", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r801", "r802", "r803", "r804" ] }, "dm_OperatingCashFlowsUsedInFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "OperatingCashFlowsUsedInFinanceLeases", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating cash flows used in finance leases", "label": "Operating Cash Flows Used In Finance Leases", "terseLabel": "Operating cash flows used in finance leases" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r154", "r786", "r985", "r987", "r988", "r989", "r990" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "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." } } }, "auth_ref": [ "r546", "r835" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Impairment Loss", "verboseLabel": "Impairments", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1094" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Lease liability", "verboseLabel": "Total lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "negatedLabel": "Less current portion of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r543" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Lease liability, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r543" ] }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease liability." } } }, "auth_ref": [ "r543" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows used in operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r544", "r549" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails", "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails", "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use asset", "verboseLabel": "Right of use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails", "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r543" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate-operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r551", "r835" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term-operating leases (years)", "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." } } }, "auth_ref": [ "r550", "r835" ] }, "dm_OrganizationNatureOfBusinessAndRiskAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "OrganizationNatureOfBusinessAndRiskAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES" } } }, "auth_ref": [] }, "dm_OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertainties" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, Nature of Business and Risk and Uncertainties of financial statements disclosure.", "label": "Organization, Nature of Business, and Risk and Uncertainties [Text Block]", "terseLabel": "ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r80" ] }, "dm_OtherAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "OtherAcquisitionsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to agreement(s) other than with Lightforce Orthodontics.", "label": "Other Acquisitions with Related Parties" } } }, "auth_ref": [] }, "us-gaap_OtherAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Other Asset Impairment Charges", "verboseLabel": "Impairment charge related to asset group value", "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value." } } }, "auth_ref": [ "r972", "r1024" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "totalLabel": "Total other noncurrent assets", "verboseLabel": "Other noncurrent assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r177" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "OTHER NONCURRENT ASSETS" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Line Items]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "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 marketable securities, net", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r7", "r12", "r139" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r2", "r627" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r19", "r191", "r194", "r199", "r224", "r530", "r531", "r536", "r604", "r627", "r965", "r966" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss, net of taxes:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Taxes", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r12", "r139" ] }, "us-gaap_OtherInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherInvestmentsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Other Investments [Member]", "terseLabel": "Other investments", "documentation": "Primary financial statement caption encompassing other investments." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilities" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "OTHER NONCURRENT LIABILITIES", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r80", "r86", "r1025" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities", "totalLabel": "Total other noncurrent liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r86" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "OTHER NONCURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_OtherLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLongTermInvestments", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Investments", "verboseLabel": "Other investments", "documentation": "Amount of long-term investments classified as other." } } }, "auth_ref": [ "r609", "r611", "r958" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Components of other noncurrent liabilities", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r916" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r86", "r143" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r878", "r888", "r898", "r930" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r881", "r891", "r901", "r933" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r881", "r891", "r901", "r933" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r905" ] }, "dm_PaymentReceivedForReimbursementOfExpensesUponTerminationOfMergerAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PaymentReceivedForReimbursementOfExpensesUponTerminationOfMergerAgreement", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount received for reimbursement of expenses upon termination of Merger Agreement.", "label": "Payment Received For Reimbursement Of Expenses Upon Termination Of Merger Agreement", "terseLabel": "Payment received for reimbursement of expenses upon termination of merger agreement" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "negatedLabel": "Cash payments", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r332", "r970" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r994" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r109" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r915" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r915" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r907" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r924" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r917" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r906" ] }, "dm_PercentageOfConsiderationReceivedObligatedToBePaid": { "xbrltype": "percentItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PercentageOfConsiderationReceivedObligatedToBePaid", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of all consideration received, obligated to be paid under the royalty agreement.", "label": "Percentage Of Consideration Received Obligated To Be Paid", "terseLabel": "Obligation to pay (as percentage)" } } }, "auth_ref": [] }, "dm_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to performance based restricted stock units.", "label": "Performance-Based Restricted Stock Units" } } }, "auth_ref": [] }, "dm_PhotopolymerInitiativeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PhotopolymerInitiativeMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to cost reduction plan that includes a review of strategic alternatives for the Company's photopolymer business and a review of other potential cost saving actions.", "label": "Photopolymer Initiative [Member]", "terseLabel": "Photopolymer Initiative" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r908" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r952" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r907" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r854", "r855", "r858", "r859", "r860", "r861", "r1144", "r1146" ] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock par value (in dollars per share)", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r89", "r1047" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Preferred stock par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r89", "r388" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "verboseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r89", "r687" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares, issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r89", "r388" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred Stock, shares, outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r89", "r687", "r706", "r1146", "r1147" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred Stock, $0.0001 par value-authorized, 50,000,000 shares; no shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r89", "r616", "r836" ] }, "dm_PrepaidDuesAndSubscriptionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PrepaidDuesAndSubscriptionsCurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for prepaid dues and subscriptions that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Dues and Subscriptions, Current", "terseLabel": "Prepaid dues and subscriptions" } } }, "auth_ref": [] }, "dm_PrepaidExpenseAndAssetsOthersCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PrepaidExpenseAndAssetsOthersCurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer and including the amount of current assets classified as other.", "label": "Prepaid Expense And Assets, Others, Current", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r964" ] }, "dm_PrepaidExpenseAndOtherCurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PrepaidExpenseAndOtherCurrentAssetsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "PREPAID EXPENSES AND OTHER CURRENT ASSETS" } } }, "auth_ref": [] }, "dm_PrepaidExpenseAndOtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PrepaidExpenseAndOtherCurrentAssetsTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for prepaid expense and other current assets.", "label": "Prepaid Expense And Other Current Assets [Text Block]", "terseLabel": "PREPAID EXPENSES AND OTHER CURRENT ASSETS" } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidInsurance", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r776", "r796", "r998" ] }, "dm_PrepaidOperatingExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PrepaidOperatingExpensesCurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for prepaid operating expenses that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Operating Expenses, Current", "terseLabel": "Prepaid operating expenses" } } }, "auth_ref": [] }, "us-gaap_PrepaidRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidRent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Rent", "terseLabel": "Prepaid rent", "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r777", "r797", "r998" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r778", "r798", "r998" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible debt", "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." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from divestiture of businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDivestituresDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Divestiture of Interest in Subsidiaries and Affiliates", "terseLabel": "Proceeds from disposal of subsidiaries", "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or sale of an entity that is related to it but not strictly controlled." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales and maturities of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r16" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Products", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r811" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r265", "r569", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r769", "r811", "r846", "r847", "r848", "r850", "r852", "r1035", "r1036", "r1048", "r1114", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r265", "r569", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r769", "r811", "r846", "r847", "r848", "r850", "r852", "r1035", "r1036", "r1048", "r1114", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r169", "r190", "r193", "r204", "r210", "r218", "r224", "r227", "r228", "r287", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r480", "r484", "r485", "r488", "r489", "r500", "r524", "r607", "r625", "r661", "r708", "r730", "r731", "r823", "r824", "r866", "r967", "r1043" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10", "r553" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY AND EQUIPMENT", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r117", "r158", "r161", "r162" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property and equipment, gross", "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." } } }, "auth_ref": [ "r120", "r173", "r623" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r553" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r553", "r608", "r623", "r836" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property and equipment-net", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r120", "r553" ] }, "dm_ProposedMergerWithNanoDimensionLtd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ProposedMergerWithNanoDimensionLtd.Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to proposed merger with Nano Dimension Ltd.", "label": "Proposed Merger With Nano Dimension Ltd. [Member]", "terseLabel": "Proposed Merger with Nano Dimension Ltd." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision for bad debt", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r202", "r291" ] }, "dm_ProvisionForDoubtfulAccountsBeforeAllowanceForCreditLossWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ProvisionForDoubtfulAccountsBeforeAllowanceForCreditLossWriteOffs", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable, before direct write-downs charged against the allowance.", "label": "Provision For Doubtful Accounts, Before Allowance for Credit Loss, Write-offs", "terseLabel": "Provision for uncollectible accounts, net of recoveries" } } }, "auth_ref": [] }, "dm_ProvisionForInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ProvisionForInventories", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on inventories.", "label": "Provision for slow-moving, obsolete, and lower of cost or net realizable value inventories, net", "terseLabel": "Provision for slow-moving, obsolete, and lower of cost or net realizable value inventories, net" } } }, "auth_ref": [] }, "dm_PurchaseCommitmentForEquipmentThatPlansToLeaseToCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PurchaseCommitmentForEquipmentThatPlansToLeaseToCustomers", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of purchase commitment for equipment that plans to lease to customers.", "label": "Purchase Commitment for Equipment That Plans to Lease to Customers", "terseLabel": "Purchase commitment for equipment that plans to lease to customers" } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Minimum annual commitment", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r87", "r145" ] }, "dm_PurchaseOfPropertyAndEquipmentIncludedInAccruedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "PurchaseOfPropertyAndEquipmentIncludedInAccruedExpense", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of purchase of property and equipment included in accrued expenses.\"", "label": "Purchase Of Property And Equipment Included In Accrued Expense", "terseLabel": "Purchase of property and equipment included in accrued expense" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r905" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r905" ] }, "dm_QuantitativeAnalysisExcludingAerosintMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "QuantitativeAnalysisExcludingAerosintMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents information pertaining to acquisition(s) excluding Aerosint.", "label": "Quantitative Analysis Excluding Aerosint [Member]", "terseLabel": "Quantitative analysis excluding Aerosint" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r411", "r419", "r447", "r448", "r449", "r457", "r506", "r565", "r566", "r568", "r640", "r642", "r650", "r677", "r678", "r738", "r740", "r742", "r743", "r745", "r765", "r766", "r795", "r810", "r819", "r830", "r831", "r832", "r833", "r847", "r856", "r1030", "r1045", "r1082", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r411", "r419", "r447", "r448", "r449", "r457", "r506", "r565", "r566", "r568", "r640", "r642", "r650", "r677", "r678", "r738", "r740", "r742", "r743", "r745", "r765", "r766", "r795", "r810", "r819", "r830", "r831", "r832", "r833", "r847", "r856", "r1030", "r1045", "r1082", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "us-gaap_ReceivablesNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesNetCurrentAbstract", "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r873", "r883", "r893", "r925" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r270", "r418", "r558", "r559", "r614", "r621", "r680", "r681", "r682", "r683", "r684", "r705", "r707", "r737" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "RELATED PARTY TRANSACTIONS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r270", "r712", "r713", "r716" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r270", "r418", "r558", "r559", "r614", "r621", "r680", "r681", "r682", "r683", "r684", "r705", "r707", "r737", "r1100" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r555", "r556", "r557", "r559", "r561", "r658", "r659", "r660", "r714", "r715", "r716", "r735", "r736" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "negatedLabel": "Repayment of loans", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r969" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r212", "r213", "r362", "r390", "r560", "r567", "r609", "r781", "r782" ] }, "dm_RepurchaseOfSharesForEmployeeTaxWithholdingsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "RepurchaseOfSharesForEmployeeTaxWithholdingsValue", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of shares repurchased for employee tax withholding.", "label": "Repurchase of shares for employee tax withholdings", "verboseLabel": "Repurchase of shares for employee tax withholdings" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r458", "r767", "r790", "r1109" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r874", "r884", "r894", "r926" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r875", "r885", "r895", "r927" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r882", "r892", "r902", "r934" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Current portion of restricted cash", "documentation": "Amount of cash 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." } } }, "auth_ref": [ "r957", "r973" ] }, "dm_RestrictedCashIncludedInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "RestrictedCashIncludedInOtherCurrentAssets", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of restricted cash included in other current assets.", "label": "Restricted Cash Included in Other Current Assets", "terseLabel": "Restricted cash included in other current assets" } } }, "auth_ref": [] }, "dm_RestrictedCashIncludedInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "RestrictedCashIncludedInOtherNoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of restricted cash included in other non current assets.", "label": "Restricted Cash Included in Other Noncurrent Assets", "terseLabel": "Restricted cash included in other noncurrent assets" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, net of current portion", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r157", "r959", "r973" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock awards", "verboseLabel": "Unvested restricted stock awards outstanding", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r33" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "verboseLabel": "Unvested restricted stock units outstanding", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "dm_RestrictedStockUnitsTaxWithholdingsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "RestrictedStockUnitsTaxWithholdingsLiability", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Cash paid for taxes related to net share settlement of upon vesting of restricted stock units.", "label": "Restricted Stock Units, Tax Withholdings Liability", "negatedLabel": "Payment of taxes related to net share settlement upon vesting of restricted stock units" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "RESTRUCTURING CHARGES" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringCharges" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "RESTRUCTURING CHARGES", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r329", "r330", "r332", "r335", "r340" ] }, "dm_RestructuringAndRelatedActivitiesMinimumAnticipatedCostSavingsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "RestructuringAndRelatedActivitiesMinimumAnticipatedCostSavingsAmount", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of minimum anticipated cost savings in restructuring and related activities.", "label": "Restructuring and Related Activities, Minimum Anticipated Cost Savings Amount", "terseLabel": "Restructuring and related activities, minimum anticipated cost savings amount" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Percentage of workforce reduction", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges.", "terseLabel": "Restructuring charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9", "r336", "r337", "r1031" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r331", "r332", "r337", "r338" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "RESTRUCTURING CHARGES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r337", "r338", "r339" ] }, "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes restructuring charges." } } }, "auth_ref": [ "r955", "r956" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve", "periodEndLabel": "Accrued expenses, end of period", "periodStartLabel": "Accrued expenses, beginning of period", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r332", "r338" ] }, "us-gaap_RestructuringReserveAcceleratedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveAcceleratedDepreciation", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Accelerated Depreciation", "terseLabel": "Incremental depreciation and amortization", "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r92", "r133", "r619", "r647", "r649", "r656", "r688", "r836" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r166", "r215", "r216", "r217", "r219", "r224", "r226", "r228", "r288", "r289", "r321", "r470", "r471", "r477", "r478", "r479", "r481", "r483", "r484", "r492", "r494", "r495", "r497", "r498", "r539", "r540", "r644", "r646", "r662", "r1146" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r152", "r153", "r242", "r251", "r252", "r258", "r262", "r265", "r267", "r269", "r406", "r407", "r569" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r164", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r410" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by geographic areas", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r114" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r159" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "REVENUE RECOGNITION", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Expected timing of satisfaction period", "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." } } }, "auth_ref": [ "r160" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r160" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues", "verboseLabel": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r152", "r153", "r198", "r210", "r242", "r251", "r252", "r258", "r262", "r265", "r267", "r269", "r287", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r524", "r607", "r790", "r1043" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r943" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r943" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class." } } }, "auth_ref": [ "r311", "r312", "r313", "r315", "r767" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "verboseLabel": "Schedule of intangible assets", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r1013", "r1018" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive securities excluded from computation of earnings per share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "verboseLabel": "Schedule of cash equivalents and short-term investments", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of debt instruments", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r20", "r44", "r47", "r60", "r130", "r132", "r806", "r808", "r978", "r1091" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of net loss per share, basic and diluted", "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." } } }, "auth_ref": [ "r984" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r799" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of goodwill activity", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r799", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "dm_ScheduleOfInterestExpenseOnDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ScheduleOfInterestExpenseOnDebtTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to components of interest expense on debt instruments.", "label": "Schedule Of Interest Expense On Debt [Table Text Block]", "terseLabel": "Schedule of interest expense on debt" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r22", "r96", "r97", "r98" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "verboseLabel": "Schedule of components of other non current assets", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r959" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r10", "r553" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r58", "r59", "r712", "r713", "r716" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r337", "r338", "r339" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring and related costs", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r40", "r122", "r123" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of employee severance, benefits and related costs", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r41", "r124" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r34", "r35", "r36" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Schedule of option activity", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r14", "r15", "r137" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r421", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "verboseLabel": "Schedule of RSU activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r42", "r43", "r44", "r45", "r46", "r47", "r128", "r130", "r132", "r133", "r182", "r183", "r184", "r244", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r652", "r653", "r654", "r655", "r810", "r954", "r974" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r800", "r1020" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r868" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r870" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r267", "r268", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r674", "r675", "r676", "r739", "r741", "r744", "r746", "r752", "r755", "r756", "r757", "r758", "r760", "r761", "r762", "r763", "r764", "r770", "r812", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r849", "r856", "r1048", "r1114", "r1116", "r1117", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "SEGMENT INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r155", "r242", "r246", "r247", "r248", "r249", "r250", "r255", "r256", "r257", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r269", "r787", "r788", "r789", "r790", "r792", "r793", "r794" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Information", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing", "verboseLabel": "Sales and Marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r106" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "terseLabel": "Services", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r811" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r820" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled/Forfeited (in shares)", "terseLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled/Forfeited (in dollars per share)", "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." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)", "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)." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (in dollars per share)", "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)." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance at end of period, unvested shares (in shares)", "periodStartLabel": "Balance at beginning of period, unvested shares (in shares)", "verboseLabel": "Outstanding (in shares)", "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." } } }, "auth_ref": [ "r436", "r437" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Shares Subject to Vesting", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance at end of Period, unvested shares (in dollars per share)", "periodStartLabel": "Balance at beginning of Period, unvested shares (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r436", "r437" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "terseLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementAndBonusProgramDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r421", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares added to the plan", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/expired (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options vested or expected to vest", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested or expected to vest as of end of period (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r444" ] }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Aggregate Intrinsic Value", "verboseLabel": "Aggregate intrinsic value of options vested" } } }, "auth_ref": [] }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested convertible options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested Weighted Average Remaining Contractual Term", "terseLabel": "Options vested at end of period (in years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "verboseLabel": "Percentage of stock outstanding", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "dm_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedAndExpectedToBeVestedInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedAndExpectedToBeVestedInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were vested and expected to be vested.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested and Expected to be Vested in Period, Weighted Average Exercise Price", "terseLabel": "Options vested or expected to vest at end of period" } } }, "auth_ref": [] }, "dm_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were vested.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price", "terseLabel": "Options vested at end of period (in dollars per share)" } } }, "auth_ref": [] }, "dm_ShareBasedCompensationNumberOfParticipantsForfeitingShares": { "xbrltype": "integerItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ShareBasedCompensationNumberOfParticipantsForfeitingShares", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of participants in share based compensation plan forfeiting their shares during the period.", "label": "Share Based Compensation, Number Of Participants Forfeiting Shares", "terseLabel": "Number of participants forfeiting shares" } } }, "auth_ref": [] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Employee [Member]", "terseLabel": "Employee", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Outstanding as of end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Forfeited/expired (in shares)", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term (in years)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r138" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested or expected to vest at end of period (in years)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r444" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Options vested as of end of period (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r129", "r135" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "BALANCE (in shares)", "periodStartLabel": "BALANCE (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "verboseLabel": "Repurchase of shares for employee tax withholdings (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments", "verboseLabel": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r147", "r148", "r963" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r547", "r835" ] }, "dm_SignificantAccountingPoliciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "SignificantAccountingPoliciesPolicyTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Policy disclosure relating to significant accounting policies.", "label": "Significant Accounting Policies [Policy Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "auth_ref": [] }, "dm_SixPercentageConvertibleSeniorNotesDue2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "SixPercentageConvertibleSeniorNotesDue2027Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating 6.0% Convertible Senior Notes due 2027.", "label": "6.0% Convertible Senior Notes due 2027" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Software Development [Member]", "terseLabel": "Software", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails", "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Current", "periodEndLabel": "Warranty reserve, at the end of the period", "periodStartLabel": "Warranty reserve, at the beginning of the period", "terseLabel": "Warranty reserve", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r1037", "r1040" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Claims fulfilled", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Additions to warranty reserve", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r1039" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r165", "r182", "r183", "r184", "r210", "r232", "r233", "r235", "r237", "r244", "r245", "r287", "r349", "r351", "r352", "r353", "r356", "r357", "r388", "r389", "r391", "r392", "r394", "r524", "r652", "r653", "r654", "r655", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r687", "r709", "r732", "r747", "r748", "r749", "r750", "r751", "r954", "r974", "r983" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r90", "r93", "r94", "r166", "r195", "r196", "r197", "r215", "r216", "r217", "r219", "r224", "r226", "r228", "r243", "r288", "r289", "r321", "r395", "r470", "r471", "r477", "r478", "r479", "r481", "r483", "r484", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r530", "r532", "r533", "r534", "r535", "r536", "r539", "r540", "r554", "r627", "r644", "r645", "r646", "r662", "r732" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r267", "r268", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r674", "r675", "r676", "r739", "r741", "r744", "r746", "r752", "r755", "r756", "r757", "r758", "r760", "r761", "r762", "r763", "r764", "r770", "r812", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r849", "r856", "r1048", "r1114", "r1116", "r1117", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r215", "r216", "r217", "r243", "r540", "r569", "r651", "r673", "r679", "r680", "r681", "r682", "r683", "r684", "r687", "r690", "r691", "r692", "r693", "r694", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r705", "r707", "r710", "r711", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r732", "r857" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r215", "r216", "r217", "r243", "r270", "r540", "r569", "r651", "r673", "r679", "r680", "r681", "r682", "r683", "r684", "r687", "r690", "r691", "r692", "r693", "r694", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r705", "r707", "r710", "r711", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r732", "r857" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r877", "r887", "r897", "r929" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted Common Stock (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r89", "r90", "r133" ] }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Reverse Stock Splits", "terseLabel": "Fractional shares redeemed for cash in lieu of reverse stock split (in shares)", "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split." } } }, "auth_ref": [ "r13" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Vesting of restricted stock units (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r89", "r90", "r133" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of Common Stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r89", "r90", "r133", "r433" ] }, "dm_StockIssuedDuringPeriodValueReverseStockSplits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "StockIssuedDuringPeriodValueReverseStockSplits", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period as a result of reverse stock split.", "label": "Stock Issued During Period, Value, Reverse Stock Splits", "terseLabel": "Fractional shares redeemed for cash in lieu of reverse stock split" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of Common Stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r90", "r93", "r94", "r133" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "Total Stockholders' Equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r90", "r93", "r94", "r116", "r689", "r706", "r733", "r734", "r836", "r867", "r976", "r996", "r1087", "r1146" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Reverse stock split", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r134" ] }, "dm_StrategicIntegrationAndCostOptimizationInitiative2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "StrategicIntegrationAndCostOptimizationInitiative2022Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Strategic Integration and Cost Optimization Initiative 2022.", "label": "Strategic Integration and Cost Optimization Initiative 2022 [Member]", "terseLabel": "2022 Initiative" } } }, "auth_ref": [] }, "dm_StrategicIntegrationAndCostOptimizationInitiative2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "StrategicIntegrationAndCostOptimizationInitiative2024Member", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Strategic Integration and Cost Optimization Initiative 2024.", "label": "Strategic Integration and Cost Optimization Initiative 2024 [Member]", "terseLabel": "2024 Initiative" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r923" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Sales and use and Franchise taxes", "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)." } } }, "auth_ref": [ "r79", "r80" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Acquired technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r18", "r1012", "r1014", "r1015", "r1016", "r1018", "r1019", "r1022", "r1023" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r813", "r1048" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r813", "r1048" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r991", "r1099" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "us-gaap_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Tools, Dies and Molds [Member]", "terseLabel": "Tooling", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r915" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r922" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r55", "r1012", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1021", "r1022", "r1023" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r942" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r944" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dm_TransferFromInventoryToPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "TransferFromInventoryToPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Value of inventory transferred to property plant and equipment in non-cash transactions.", "label": "Transfer From Inventory To Property Plant And Equipment", "terseLabel": "Transfers from inventory to property and equipment" } } }, "auth_ref": [] }, "dm_TransferFromPropertyPlantAndEquipmentToInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "TransferFromPropertyPlantAndEquipmentToInventory", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Value of property plant and equipment transferred to inventory in noncash transactions.", "label": "Transfer From Property Plant And Equipment to Inventory", "terseLabel": "Transfers from property and equipment to inventory" } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Revenue recognized at a point in time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r813" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "terseLabel": "Revenue recognized over time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r813" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r945" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r946" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r946" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r944" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r944" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r947" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r945" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r331", "r332", "r337", "r338" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r941" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Net unrealized gain on investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r9" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromAcquisition", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Acquisition", "terseLabel": "Unrecognized tax liability acquired through purchase accounting", "documentation": "Amount of decrease in unrecognized tax benefits resulting from acquisitions." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r467", "r821" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "verboseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r548", "r835" ] }, "dm_ViewraySystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "ViewraySystemsMember", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "It represent Viewray Systems", "label": "Viewray Systems" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r911" ] }, "dm_WarrantyReserveRollforwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.desktopmetal.com/20240930", "localname": "WarrantyReserveRollforwardTableTextBlock", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for rollforward of warranty reserve.", "label": "Warranty Reserve Rollforward [Table Text Block]", "terseLabel": "Schedule of warranty reserve" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares-Diluted", "verboseLabel": "Weighted average shares outstanding, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r231", "r237" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator for basic and diluted net loss per share:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares-Basic", "verboseLabel": "Weighted average shares outstanding, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r230", "r237" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r909" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1D" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482309/360-10-15-4" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-15" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r954": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r955": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r956": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405/tableOfContent" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479365/842-20-25-6" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 116 0001558370-24-013999-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-013999-xbrl.zip M4$L#!!0 ( !4X7UD;O?(I+AL (DP 0 / 9&TM,C R-# Y,S N>'-D M[5U;=]LXDGZ?<_8_DNYWM]!Q9EA/MR))&DM/=^S(')B$)&XK4 M@*!CS:_?*O BBC<0E-*A9OB2R 100-57N!6J@)___+JVC1?*/>8Z[\^NSB_/ M#.J8KL6S(8[Q2#EGMFW<<68MJ6%<79[_='YY?OO6Z'1^D33NB =E7,>0Q*[/KZ*$ M7DC.==Y!L8N;RXOKR^LWQIMW;]^^>W-I3!ZCC(_0M@53YGSUK'>>N:)K8@C" MEU2,R)IZ&V+2]VM[NB"^+4 DSM]]8LL6@*1LBK+8RY!(!M$ZWCMHR5Z57V[.7;Z$BBZO M+GY[',YD(Z/,UKIJ\\+\=,.IB9+;*_?ZS.VHEML+[MKT8IU1MX*"$0TQ^ADX4MUIL>#XBF++/(#,+P6HXZ^O M\]"[OKR@KX(Z'GNV:0>S44X$##5>Y_H\5F+3]1W!BQ0K2-RKSZ%"I>Z0)Z1?,_(/^^O5[>WMA4R-^Y[@*3'MM062+S 9R5]W+F\Z-U>[]B^K M=-DP6RSE5W.5SP:F['%18>R*!B>F'IPZS/$$<4R:[*ZL1$G3^4%K,'8SSI3[OS 61H$:Z-<,]= M@T!6.-.^T*'K:0.=):#$^Z8>WKWQXV3:_PCY!I_ZQG \:W$_ '?BK1YL]XL^ MWG%!),\^T7<_G%&'H_]UG+\1&7+J.-5NY7,PI M7P^<%^H)"=<]%&=VB''=PJ4XW[ZY?'-Y!=#NJ"/."&'_KT^#3]VAA+4[ I0_ MCJ?SSKP_?30&HT_]V3Q _+NPGO]JT2Y$NVO*W8PWI28%U&!/5(!L<485BC]D M4>SV>N,GA&C:[_4!RKMAOT6K EK8AQSA\FT!2)ET%38_9K'!'C2:CZ>_MXA4 M0&3"Z88PJ_^ZP;D-![RQ6%'>D[8GT?4\6CA6ZA15X?A3%D=8T4RZ@WNC_]L$ M)\9@I!S//_:G1N]I.@6,C>YLUF_'R8HXN[#O$%M ">>W#=]&5!3"K4U! M@3KL6G-0Q\W+_'>)-LZ3$YP+,2&LRB".9<2500+4UVI !0WXX+K6%V;; ^#8 M6:+U,.BBN$UQG9(U4?6"*KRO+J_3>'\8C^]_'0R'QG^0]>:_8?">=T# MX6 ^Z+?3BK9>W--G7-KU".=;YBP_$=LOFC?*LJJ0?9-=(MSW[^;A.L\,21HO M2+/%K2)N,(%38%J43_%;)J3QRO+S%(\>( M1O*G-*A)@D:"8@M8?0^?"<'Y:T4% _ZTW7WV2U?P_7E;Q_?'^&ZOGK:#UO<8 MF G7_+QR;8MR#RW38JOK.I!#08G[FWH^!+/YN/>7C^/A?7\Z^T]I89__WF)? M./-*9*2+/=H+ $39_CF>'V>FV]*\Y7/L#3K_I.=8"15TVP#11[1K2*\NX[N M9MMG2[90?$F%A60M]E9_'Z D0(#W""V.[]#'..B[YI><.EB:I>W#(057-ZB6EJ$#T X MQU%1U]FUC(0:^2@G8T5/'+%ZA5BBAPBXG5*LW M?GPA#?]1KK=E5 ^K@(YV35ZJT*)1E56&7$YXU& %Z?6/> M_:W?&@]JG2KNG?<6@%:<4059SHXA[^BWA:OV(;#\"KT*Y !Z/[&)4P:B1G$% MM-(?5-;"?RSXGZ!Y!Z&_1T -?L9B MJP.^K*O%OC;VB>-RF7:P+N@05.O&6PW=2-061\,]4'$=1*M)2 MZ\@/&CH25-JJQ]=1C]B%HF<3SY.7A,Y6A <#01?VR\Z2A@[]=Z[C>Q/N+CE9 M:ZG-@76HU>E'#76*&]/9M<:0S0E5+-$@Z60BFV2$;6HU[;!-2>9K>;CG 934 M6O.3[K:E\RP5)%EI>[&#EANC#*N;$"ZV<^AD'C'+MJBJ["J$8 M=/'ZGOFT"PCWY"6D+8!5.C9=XK"8B, *74F+NJ\JOPK"G/LU9OT/\K:EP>AA M/'W<;3(DW1;%"BB.J,";7F'M+:>]KB.8Q6P?#6\S=)V4CC3]5]/V+6H]<'>- M YX?2&>\Z!..3KMQ\0+HOTXE*GW)<3X>]>?RMEECTI\:LX_=:1_/K1/-,7;M M,:(&&0MHD9%H$KH;18TR-I0'*X96W2J-^K!D]TWAHTMN;X6O!AT.OB M+8S!;>@X!4Q@).BUJ.H%G*IC2-5HY=R(F!,:VL)RX+,1]=Z+4,-WV$L1+:QZ M(5J5XJ_4H%4/K6T!TGC 0_URAQJ::F]VM+"H7^HH?*)##4+9XQRMZ ]ZDJ/. M6QQJP YYA:,%M%),:%DPJ!H@11AHBX'6^R=57CA18E+]$9,6'>W S:K1F6J4 M:D3?MGCI/2-1Z7D(-5+5WWUH 3K\%8?:CS:H@3SXD886W](0Y[S89C4J!5'- MK:QKW,9?_8Y]-2Z:5^>W>"EBS_/#S=4X%(:8MQ*O$T^N$4BNQD8WA+R%K$K@ M>$F@N!H2161XBX!&#+@Z^%N-1\6P[Q8730_[:M[S2GQT8K=;C+2]W:NZN:MQ MTG)P;Y'2<&M7.[*KT:GFN]["4M5/7>%AK@8D9Z^?=0YO\=!RX:SBNZE&IJJG M=@O.@7Y8A_EC5?/+NKV^O,ZY$J2R6Y;Q751/ZWEYJ"M0_ALP6F7+L;ZYS/&X MUO *:I^)J>D>E(]L6585D!JW@U7 9RD>L,)\*KISW#G.\AUJH--R(\A%* M)ZN ^3$+3.Q1U,)Q'->B?*0T2JI _"D+8F4OHQ;D>JXN1: 6YE2 >)5S25F^ MUTN+6'WWEWS4%+E5R-6YC;S%L)Y+3#Z 95E5Z%UGT2OPCFE!.Z*;3.$"4ZNX M"MR;W'6GAL=,BWDUUYE\.!,I*J1R=N;!VP"M_.N[TU0:+?5[5<[FN\RSIL6P MJHM-/EY[:2ILYY6SY.^9E4 M(.4L&G+N96HQJG4&EP]424X56M4O46D!TX^D1W]"3DQQ1VR\6*CZV]U%!&-BU PC;$>K1_K+L&KW:U:_(+."#]2_"DSX#U[I/*4+XU5^ M$9#G_9G'UAN\XB'XMN)T\?[,6G>N+V%E='MS^3=@]/QU;4<9D/@>PJ_/W#YW M^?(";R4+X$W+)JPV(D&XF:'RY4;2N +<+F0N("*/0J"G7T1-/S,NCL,38)#D M23"!S>GMD#&PV=[W!K&U&$]AVSB^08=TL=Q7N\9Q9)-G78Z@"+6_*C,'>KL3 MQR+("/]S#IH_7[QZUCNRV3!GX>*G\(/CN$'KY3?\!/KI&9*[HF0]>4WW;%4EJ;+7H.U88J5]*"J $>-<^7[LL% M-2VD]J:XXMSL^$/VMGJU6I3IU!IEQQ]ZM>Y)S1+\ H"KG&Z );\9WE=$#+T@;O^ M)LK*(,N9X3#;1@O'^S,!]<%:0Z8]!S:G]V[YN>T).K3">0#0V='#I7O1)1TH)"2TK!\'L8JZ8LC?4"I M(X*2LHUB._;;G/C<7.%Y7PA>FL>2C W5\Y&_?J9\O)A1_L),VEUR&KIZKPA> MM(T7)4-'ADR6!1A2N2(/F:Y5-BD'Y@BZI/P/A;3&)=%=:!0:LV/&#Z*1% "^ M0.$QH$]L# FK+OSCUIH<H-[*NR-;2_#(" @\^8 MR6%W @0Q%ON1XHH_YJT\4WI^LZ1M^YLN=H\S[XQ]@=*S8,3N+F'3@V;$@8-+ M>8^9,F;VR!-=E0J;V4FRSBCA1!$O__%'Y%A!%QF8PM!_U MF!OTF-D+:Y5IV-ZW0MNS8.H5:A2P8RA%<*$9&6;3RSIEOF:.,F&S[WVYBIA! M*TS.@@&T@,/2K,UD$B9;CB:T>QK\/W#T[?('T?@F8E'K=I:G:',2[DU*N,_D M/!D>I[CU'2^>O# :%H"3!M8$8B-:QGI5 M]F?:H62K:]L+EN'0JF(2K M%VC&F*V^/VF;95*O4#,8G=)->%HR7LC%L <[Q>C9W#EY_96)%5X+B@]F[Z^N M:Y1LJCK+& MFRH=, 8 GAV&,]!X'4<_<)OC7*=14UB>4XS:2+"F^W I;&HL& M18+E,FQ_GFTF7370PCJ!V7LWF]%?.N M/(&U@.U;>$JQO_C;]:J:Q;^",/(AW,&_(+97/!H5R4N@2 S YM3(G^=D,?]1Q?8;%0K,KE M,0B%?;GP$#[:<*/I^\%VOWBP+H<>EF1IQVC%W(UA7MT=832E,5=[VY!M-''_ M3@E_0%.S8\UA *9D(1+SRR$DOK*=O?_:LRGM!8D53A-+P%J4W!4X\Y6'*6 M\Y?,<)HL%C!V.NRD>U;8IX(.!CTK24YH5S>$ - R^/7/&M*"C^=(@W$\)'PSU149;9B[B;RR<]G3/9AUG_MOU+3 M1R>%\6+!3,K37%;)VT >Y5 "P\:&.'MOO3RXG+)E.#&8VP_03HSNWA^"=,J= MS-)@IZ2X+]J9*8J>$]\SH*J+-&5*4BP*2UG*?\-6)8ALJ1.1A=3O!>4/W%U' MIBST4A)[-P"[<=1&+ []@HWI)1HBV5U'[A8RF2N2:@5/120Q-[!+9MZ*6GCC ML =M\K+>+I7R'N#E\C5FBGL*L/' %76\0!?,7;_/33N1WOU(''^!;M[0_CTX M$BN8PAPGPF-DF)WX&!G_0GLV 4V3,S8Z%-H83.,],)M:W27!2GO!S)ZQ[.H3 M^+J6WV(!%6Y 7&LZ9.M*2Q@EI4Y%&%'T'73G9^:0 MH+\G#LA#__.T@4FWV*F(8V;"T._;L*^+3#"AZ67LQ-=@YWC3Z)5JJ)T# 'S! M2W6 [L@5U+N^O/XQM0DNR]+ O2\*?^#@I:3X<0(K+)-MB!UTTB?'0@LW$XS8 ML"HUZ=XRMD[14U%R-6]C0!DO:!2:,DF5.TV!))1\OH+.C"Y2.+B%)I]HZ+LG M6Z] -%H4&G=RKL4+S'RX1 )64O&*!U(Y0:G@KDB&[**/V1KT7=I @YP>^IH1 M@4\+6;XI=OYHC^25K?VUAM@.JR8]2A_?JZW&BAV7U0L7&C+F8N5:KB.8F;8R MEV=JX.0S8Z\[^2> G%&'N5Q.G_<^S9ED]0LVD'O<2V%0->IS_S7<2"68P>\[ M>^'>%DRGV*G,,&&)&TIGAC)\7?SAE2J]"IF-$2@]; \WQJ8;PO%<(. M+Q+&J'P /1C]=CN*Q!JT9OG&"$AY6 QL8%B*.8O[*H:GCQ6*G!4>@U)@>I!B8DZQ&YQ?)H,#"]%-A,/#(1Y=E3]Y& MFUYB%J8W<'UUYSJ^!X@L.5GC_;0I5HJ2&\A)=/+P0,QT&&I>4N,VAG>VZZ[[ M#N7+;1J$;$H#Y?\([0.UCR[EPZ"P&104Q-MZ0V&EW6"JY6X@G__C.F3UN*4< M&KA,<96;UD >PIL_HJ@U&(BGE*V??>Z%2Y$H/OMIXSJXCPIM\^-%"K?=H'X\ MBJ?V$!5Z-FN+R^+\7'MF;R/+G%E6'&6IJSDJG@I M14^*X@Q2IR*VK@B\?F&'0[$WI<-X M"Y(;.([^%3;Y4*5T>NDZQ-YZS(LMCU$H=8H]K3(-Y/D3HU\XVF53;P%)<_F1E KLQAX#'1@K,,J.*]B>C$MQ%L'=J6 M@Y-L5&9\<"-]&G$(C09J31U^WAQ!)F\:+).4M2#-;E%R SE)' O<)XL MYV-\WA2V-3++; ,=VDL JE?L9$: U"9MSS[=M?X/UFOX.5C:WE/'E=L[MW"[ M7[W\J2QDM!ATOSCR E,\?7_T;<% '8IM(_5HY1S0'_NV;_T3>AW.8D>%/1:E M>] =9]:2XL41H45O6TMVFC7\DTH4MF)/#@:I)Z*S(F/-$<5:7LW)RS;B<81< M26\DM&W-<,P/;D(0@G+(Y'+8WMJXL%_6$FZM>AHI78SD<6%9''"/!N 1<=Q[ M!EGP<&@HK/-T-&SU$@U<4DQ6KH#VV]MUY/.)*[HTBZ69&LA5_H73<10(X8$) M#(,^7+Z@#"V(J0/R0T@T[A0GN@TP[I&PGH^F$.S8KLTLDG=HJ%^P@=H0V.]V MUOUD@%[_E0GI=_;/W_[C;Y__WFK]?C^?2*JA.!N@VY)B MD&JO0&[;6T-+9;69<>@6E"39/N M3:B^ $GJM,]OS]OG=U=2J_4;:>->ME =0Y=(8]WSCO^'!Z\Y0_^$JEWTVA?= M=O=2NOQT=?7ILBW-'OV"CTBV%4PMJ4']UR?\?\_HBQ("J5N?WBWXY6QMV]M/ M%Q=O;V_G;[USPWQ!U=N=B]\?)PME#39R"^J6+>L*.)-0^4\6^>7$4&2;:"A0 M_?W9U/P&>A?[;U%+X'^U_&(M_*M6I]OJ=<[?+?7,$Q'_F>$C?G'\5YA0/H#% M+1]IW]-!Y^[N[H+\]>RWOTG29]/0P!RL)/*K3_9N"[Z<67"SU7!3Y'=K$ZR^ MG*F;%M9^^Z[7QC#^L; 1B]@^'@Q=!3HB&_U@&1I4,;OWLH:E6:P!L*TS"7_D M^WP'%"K/N_6M/5= M,8C\%@J:U M+Q[Z!V.S-<$:E8&O8&)8)U)"S&<$U(5LK4>:\78J'1R:+PO[ %J*9EB."?#' MA__GP%=9P]+T=76Q-DQ["N@KRB&@T28 P4@ M*9\UD MO0G/E8\,:UFW#W.6"%&VE?"0S$VQEJ [?M[@W83.:VFM@/CBFB63K M6Q;(::=<'Z@"OX%F#'N'Y,*]:8M[3=SOGH"=4PW\WRE?&U\-0WU#;NM81[[2 M"T2=S"4(3RB&GGO,XFA>'.S8W1YD MT]RA)?4/67/R=:#$!JO!A_HR,)'O5<3XD-1>Y?T_8%P+9[.1S5VD.P:*%#D, M9/QR^1J; -2<140C/\Z!%EBAY],):]M5H1XY-OKY$>IPXVS(KV;R+O^:A[EQ M7MP$FFPJ/G[OQ[U\%FHET$*W=^&5N+"P#>(IN@71TO,L57-^:T-6RW MI9:T;QO]_#!]&@R?%L,!_FDQG8P'_27ZQWU_TG]Z&$J+;\/AZ070;,O_#;%EHF_O%W^ZKH3?J"8_ M ^W+V?$?+RH0R9O;$R7SROQYW;N]OKIK7W9Z5^V;ZVZO=WF0.6!"?3,L/K)L MOWG/R+/U@95I;*)*\[YD\ AMF"HPOYQUSB3'0L(86_PM63N3W@!\6=OD+^62 M$5[4^HX7"T4,-44D+DFT**5908I']'Z+!CF:%$:#1>I/72H:CZ.N.!Q%=P;Q MJB!YH$RH4G\.N=%YG/;$X31N+YO"95S1^G/(C,KC[E(<[N9(7A/B+2Q\1I'< M$6/+UI\]=E@>?5?BT()^%0B=3W; >;FI(;W:8'MW7XM =-M7# M)@I3AST4%Y'4])Z9(K]XOHY_9#1#RW3[Z-R(NN*@5ZD+:]P8Q/-H1E!'R"?P M%:C')SYT[I(KU86]#"C$\VH"2]C403*V;%W88A=>/-\EL/./ V)L0_FU-C0D MI85'#'M'X2N]6LDNF+'90-?GQVZ&H=O(J0"Z@N2C.5[T&F+9'2M#(7>+$QS+ M-M+6A(:)OD=F]\J,--T>PP!O$S=A+ R.>D^6>JQW$9AOO8RL(2U^L8)3) M@!V9>!NX [ "2%[D>"C&!BSE]R 8JM^54JONK&:!5W@W/3Y#5C=_3@S]!>]Y MX="'X;NB.?CN!1KO7Y'O#TG$Y[--[8S<]>O*8C% Q5LAL1*=6KZNQ&8#)MY2 M"7MHIJS8/Z&]?G L&XTQ^SEDQT(K2^T&D)P99N$+K[BQ& ?6! 6*W\A/*%E7 MAG@AB;>G&PS]3.QKT8)AA'>U(8T3D&^%C,$,G6!)CL(Z*B44?(Q7QAX"I ML/A._JJX-N!NO*>2&%.R(3RR(F-Q^2OLC'U5A:Y$,QFJ8_U!WD(;BQ<_+\:7 M;@BE/.CXQM@*HB%M&>IH?2.;.M1?+#3G.QN'7*X<@!54(#TN,JUB6!T=I([K M.I*=$2C+:J-"W@,HW/5L,(.2>TR*\R@] 7NZ6LKO=/>7IY6&6$01J%G6/5'S M^!R\-#M!BPUTUB G<1[LEW6>[*+)?K/X_!IN9"F(VDZ&\[[RS$J<";H MC5G$[H%J2O.(M5U;E4[ M0A^0CI 2W"! !TU AVYX#U:&"?:8@35\MTT9X8*Z;.[&2(TD? GO01L:$NW% MSZZ1: ,G^6(M[:@\38@7$NB+ZR+TNA-"9+@:T%^2[@>G5Q7+'LJF.\[@,NI, MO)/!J2]RZO084S*,L=OM]>X^M%VPJDB\ >2KB62=F0;=Y0B4$(MV5J5'Z4J# M)%YOG8-7H#O M^_CP^I]K"6^'X/^I]+7@AE:$HOV-/+BM@:*@2R>63P8%EJ\ MXHR-Y- !F*]0 =8"+9:IF_"T"G4GF1-9ZDC ^(,(PJ-L M_@(!+=#.J:D5FD$J)SX!/5Z@(^0: M!7-U"'EHWU\ J2:4VI%<;>0]AO:LAM M%I#BW=<9;[8R-/%0,UWAR%URP=^].+XT[L$ 6EL#>7G3%6UCA+5^,TC/!U>\ M6S[[_.5[7 E[&_&%FT$L![8R+N[X6RI^:&YX#RVR3#6(\U>]F.-1^FC[/Y\!LJ-_XQE";3A;#'FS%GVBFQ (DURAVIN<]F MPU9\V>W=5AETS:#[X'"D2)\1FGWABW=G M5MDM35FW9(6@UU7R+X_KB)(X;3/?QQIIDB=02;:P^&I]F<#C?ZP^S%5&'Z:_ M^":-)M.?XOHN. 5M.%5I. LFLHKP+P(E:=Y-OC:;G-&V^I&D"+[SI;OE\;3R MKG?#4- HJ#DJ3FT4^SI8=/'+5;VA1!>BAC+N:"=*^9"#Z(=_L\R@ _'VH',I M9P:0UX*3H)GXTO0 N/]UM4*V 96UK+^ .?((AJL54*@9'$H6HEP5NU^=KH*2 M3/53.!4G^%+8C*^ZO=YM7;MR9FL-3N5EJ5B\ V;R4J2UGIG&*T1CWOWNNX5' MOA'495W!!ZUH@?2:E)25O8%_&UUD1RZ/YL0[VD9(% !4<@!!KDU-B4S6\!V8 M"K0 +2HLM9Y8EI.3MZ@A9,-?[B*"R/5=A[:UE-]Q^"*^$H0M.M(Z%&W$>._=RRHX^MT;H(5XLRY?Z'N0G T MT70KR:N*U(#>:D>4 22:07:/YLW#I?J%\VQ!%^G6Q MEI&C))/PRPV^^))$?7SAAI/- 5J\CS0FS4RP@<[&!2JE^.5EW,,W83&]]-PX MSXLUU8_>(HR>??/4;BCQ16A!O&4?T8N%I!@9YL!PGNV5H_E/8-"==VJ5AG*? M&7KA+]#%].R@4'BHT5&EV >L* 4;RADG8(^I6W&ZYE<9ZMCEF.HQ)V)I1XML ME<.:N.OV;@3=D\GNH8(6#[(>O+]W?+7/AQ'MT9P--)3N M@A3A;\:T!=KFC^XL>D_S^1O/&F MD5<3OGT(M/]'SQ[@6[J;7XF>KH&CA9!2[MH5/^]9N'GDU81O'O3]PPJ&CTK2 M_C7/-O+IP;<,@5Z*C1T+R0;(P7'BF5".JC;='+*JP+<$^M:A""X&??N)JYMGM"KR+!&#=;[<'; @M^/-J+O=!:RN4U9 M-/N)E_WAR\M($WCR/6ZC.W-C#;6 $RC%-XN3WL&/"NV_'#0 :"D4>3B+I0Y M;GNZ0IA=]P.-/Q/\E\# 0TE-GZVEAG)?M$9\:Q!J?S'-@:6[ UF::*BE%*8* MWT32-QI/D/$7QTQJAN68X#CYJ*XNUH9I+X&Y"011#E!UJ+%F_;V[;%^V.U)+ M.GP&9_W%"7V'__H^_M&?D"2__:>!M/@VG2];R^'\41H__1@NEF[^W__R/OC? M9Z?)_1L7K>GG'!\9)HY=P1&%@;SC;ARB&WIX+UO0\A*W1O*WQD1R%M9R^3D@ M,^7U94QF>]?KWG2J>$+L!&P?I_7E5,%I7TY@L/8#]B--9+9R_A9%L(.L>JB$ M_Y-.#-%3$NY)X#HZ"?0?'J;?\0@_'SX,T4QP/QF>?+ OXFK'D2JP.^%.\_0+ M' E52KZ9HFG&FZPK(":$^B!?"AZ>-L08Y7G8"UTSR0V5*7-2A6^,1-&0YXIY M+3I8J>:4\V-COCYZTD':/\W<<8_--]&Q&3O@3\OI_ _Q1^0][J00W$.1/RM8 M;'M?G\MOC[(-3"AK]%5U3-FPT5UV;]OM2M\&#"LS;CW,"D*\&_A[V7\:YB]\ M]&LH@!JY&U^XMG2EHQ#OHOQ>^!%^XW<-5'QQ.)6O4.':\I6.HO";[S'+Q^!% MS.D*+YQB3A!C"@FJ]G2EAK:*68&5D6#[4=:=E:S@W$AJ4G=(*MH,5OC@B>&_ M>5%&E--C]]B!V[6[C;IVL_EPUA\/I.'O,_SPFKOW.EU^&\ZEA^_S.7+[I/YB M,2QAY[6 Z]-!E84#LI)7,$PUR[X+3D2:IPH]CZQ#KKJWE6;_X. A?)\[&8_@ M;\AZXI/[)\F,D2)-HHP.2/ G53WYQSH:#/&^3C)O^V)-XBX95+:'2'/E3W"# M:QTRY>$\CHH)W2=+XH=PICJU)BP[0I942*=@;W]V[GLO:=31*C2$-RYXJ0F( M3D3: 9:+B(!+92ZQ5AC?=?>FTF0FF>GCQ\B<6NC$2P@WPT8P87_<[YZ S;N2 MZ+3C5A+3V7"^_(.L(' TQPQ';. _>-^49%V5]E]%?T ?KL.J@O+V 7V#.:D* MLI>;R^Y=[ZIW.-G@QD4JB]71._<=Y1]QP!5^?]!7% MV6 :@,J2&97W^92BFF^<)9U4,4SOMY4<'K+/U:G;LOZ"4_!Y=&H8,KI",4XGJ -\GBMI!S9J;=^RC#J7V88]7T)I* (DB?#AYP(!.KO M,68Q!QL9(A,PIZL1HEK6_@"RF6%>8&RY3J,&[S211P7BQ=[P(7U"(\GR#6BO MX-'0[76&286AT8]E/$SHQ8L!X@.).\3RS2C$7+RV/I:5)($6[ZF-#-C0EVD' M@QE;^X &0H4MWG,=_.A&AE.,Q^(W]O$,A(J:Y3A,9/OHKVQ@$H2H0B%&$FHQ MK+-;I+/+!EM*.G0Q3MYB\S\=MB.GJ]@"W OD;O00SHW<>YH^'07OA79#C95$ M!) .$DBN".*OCP.'M@?I*?V*4K;T1_QP;AB+469:<;$Z>B(+1X_PL<,1_ 1M M'\9!^Z-Y5FA6,A@!U& MMHB]4Z=H8,L]F.-0OA>;PV'^?9AXF60R[M^/)^/E>%CR$7U#3YTD\QM3LAFDL@([K0-*'UKV-Q9G MCJFLY:10^+0:]28L*\#3^IN%/.V,,,U,8P4LBX@V FFC;7*E>O.< ^-I;ZOD M?]1ML]6,'0!S0 *QF.?6U'I!973:;:2,3@T)SP:S],LN'D;TZYLGPP:6_] @ M=3R.E*PW7;S "G\D.X:3$;Y_N(;DALWO-;39X+&]A%SI$WCL6U-&DC=;FSU G2G@P= NJ9-?7T!-7 M'-SUZTUI,7!3W[T=T)&O)O9>I;KUISP\U M_7WKTCGW-$&2%B%CWD#BMS.-U/%UFL$Q/\3T)ZE+"4+ :8I)5;RVI5?].]KO"D)4[CX?@ =A "7FW"L,:Z99L./IK[KLM^>GC<8W#B6"IW M*?7JQF(6.$R75ZODY1IC:_ M90G4Y=981!?4^2VV9-E)6B,B#-\5S5%QH$/ZY6#6ZF'S[79O.MT*.V$"0^%L MKCG B7>'*RCR=(71^#/"S 0;Z&PH'*?6JR6YV5")=\,JC,-UW9!]$N>-B=!P ME09PR0!(C(F3_A39 NO&W$5BTP-%N*?8*X8 ]7! D"=%;(AZ0!+Q9V0WJC+P M'B!3L'ILA?(3>1!9%HZNFCMN" G5Q.KHR0J/]OA,Z 2!.%?YR^CN[R38;]!1F1W6&8?$;ROB/Y'Q)_ M&"9RXTF9MMUW^'N5ETD2)(P6#!MFKWMSU:MR=^%8?OI5$:KP@@=:[M\]3>,J M6K!&7#$*+_A=GA^R"?%Y:QI5D7(U8HI-]M*OZGA[^'NI8L+F(T5JH'5FL9GO MX)3@&XP<_-K)(]3AQG$[]$S>97JP&3D'D7W2O7/@?D;RON-Y"?Z7Q/<.@KSZ M7N-NKRCJ2\;IU4K/2) H#WMN)*YFPIW@LN)3#E8NC[(/Y$)NR3&B29L*D7Z$56Y4)PGFY#0YBA2 7?,>-%2/CRB9K.:2#%WPR]M<(*G+9MVO^@[:G:V:T: M=[N[D[FWLS./C;O[]LO,$S(H&+_9_??7Q_^6Z ?!L[KK_Z^5T4+B_^^N[? M_^V__[>__8^+B_^\FMT-'&Q'&^2' YL@*T3.X+L;K@<+O-U:_N >$>)ZWN"* MN,X*#08?+]__]?WE^R\_#BXN_HWW<64%M WV![RS3^\_)C]<[[O#_D^TV8?/ MEQ\^77[Z8?##3S_^^-,/EX.'^P3PGN*V=+60GNM_^XG][XF..*!$^L%/+X'[ M\[MU&&Y_^O#A^_?O[[]_?H_)BC:__/CA/^_OYO8:;:P+UP]"R[?1NP&%_RG@ M7]YAVPHYAU+-7YZ(EW3P^<-A+"D$^^LB ;M@7UU\_'3Q^>/[E\!YMT>1_6PP M2 +^<@*_I^GCER]?/O!?#Z"T(U?1=8KL [P3'AJD@7_\$/_X[M_^VV#P-X(] M-$/+ 1_MIW"W13^_"]S-UF-=\>_6!"U_?N=L+IB@+K]\OF04_],\I )GJG2- M?0?Y5"_HAP![KL,4X?!K,%U.MXAP]@?O!FRTQ]DX0XB#@F\AWFY0:'GO;;SY MP( ^E.N?$V\D@0\M43\/L?UMC3V'3M+1'Y$;[IKA@FB(=VH9[SV MN3-#S\B/Z#\V7ODNPWE&5R?7IZOU R)+3#9L"D^?/'<5*W0EWI0?[2PXL[0B M+VR;0=E!V^?3M16LV>Q^MCPV[:ENS]>8A M$-F/_&04A7PTJ<:7@$.WSX-9R MR:^6%Z%[9+&_.3[#($ G(]NOSM?W6F5*IV1$\V_HH>7]QJS*EK;"!< MFUB$;9W/J'ZFG'8-A.9[_)SLF7=T ? ^Q^*KGP.Z@:#R(]'BJGMS^=':Y\R- MRU8VEQT@JA$M[*A]>AX(IJ?B<$<7);:6;QG+1=]-4+4MM,PX[7/C*\;.=VK9 MCGUJ(ZW<)P_%4S'YOA(+C#N'0_])GA^('S_*K M4UQD$%!\F&ZKNS<*= ^%]AD]&A+7YIX[^OOPNT6<)IB@'@$D+/ MJ=P(IP>"*^Q' ;785L3:-,"YJIA X:CXV_VQOJEM3#M>%WYZCP6>'BQJWR^H M] ++KB-0H>FT RU *Z:68Y\OC_$VPH,%U62M[;5]2JD)=(>#@.X$?&(.Z(G2"__Y@7!0HVUGL4$;QE__ Q/Z +3_LX3]\=QU$ M+GRZE.'OB)AAG]=ECY!#?VS B_T?%/./?[WX^/'B$T_6^J?\6,:4'$9R_?"# MXVX.HUF>5P[E5#H62RG[D>/'>ZN.%/W,E /[%PY7NAHQ/.VZ!G1Y3Q<;M'DJ MJP!B7+/]5D=T37$B=O2$+@YLJ!%=8>^U*D.\]C2C#4G?*83I=VZ<77-'_\R, MBMCR1<]RR;@,TYJ6/3=D71T!!RG(0;P(#^ZY2@0\#S+!UL-V!D6/I8YB4GKI M9-\<5\[]%[^G@M[#)[IQ4X,G&<&SGI#W\SL#R#V-2L@/G=*FI^GWCWIJ&$R& MCJ-F6(JKM27]+:A^8L1%+1XT"VB?FSF3KL,#O9U39!2TF\TC"3PH4!PL\ MD*"&"=W#?GY'/VV)BZEIM/OYW677\KZ."&'.'&.5SC4PT09!D^)$YP]MSN;W M.T0/P$=W53Q*C@(9V G>*L :55G./JS&H2O%/D&8:;@*49!J/L&^7533Y6WD MJBYJTX"NTV$,U?T(J=?X+&R-2J_@I$CKLWATI?BG2 LU/XLL'.7?9[2HM3T+ M)%W+3\$Z(TA)B(: .K1:RC$L&JU5W_X4S#-2+Q.G/<.B7+ MM1!6NGI+H=M8S*6#@UG;I1C6MA14UHVQ;^,-.MQ]U)Q*-- Y[9!"=T#G/C8< M!SI]CL=O;KB.8PF(Q(%0UU\Q:='_G(7U(N%!B9ZD\Z=D7U5GETZ,N#*&K4Y! M"3GIF5B2##A&PW$I&6^VEDOX->8X,JE=R4]:G.SUAFU:U#L-)M#T2X,NG/7^ M*R6DRN5_$TIO#PPTCB4J9-9:N=N;-6U0T DII%(,67R/,YZHLOIM= M94RDA0M1+%@(%(.D%P-QY[DEZWBLG^XG9CE%P?5Q3S"/"^&4GMDE<($T M[?E]J04=0#&Q,S#R4$$>J@-JCO&.)'['V'G="T M,[B)H>3'B(8&ZWXMD.D6;IG3(M=A%K7TI&\*I<97AH"$J7E$_SK.(?K'[]1& M<2([G)(Y(L^N+5H49& G'%4!MDL.K^L4(Q (Y[025D68&+J[664@'%R4W-3, MD'?/)H>VVZZU^SK:1!Z_/3):+I$=/B!J;CO3Y=")D9)HNTDSH9*8-@1"OG1J MF#4LQ0(HDZ:@C'$EQN1FE-G8R0PS'Q/2,?-@)L<5*XY5H^+K%4' MU.=049XKA;!2:J70W9_L3,6'B]*N\L*(QTH?W:1C0)HNA[*N-L4V<"6;DP9: MJC0*>""TLH\$J0TP;;M"])^T['X"Z<6*JW!#,(VD(Z8GD-%(71_U9LP0DYSG M#K\)3RR97]O$]CX3>LKC&_\JQ_CX>[<'*1%SL9Z.W)$HU4MR[LFUAK1:L^IJ M8Y_=2>9FOGRA/@64KE%BT,Z)T[K%9."&A$)S3RDEADN0+5AU16.D%UQ5WY"F MP:^L&*R_4NA_"D*J#SF8[NA0JGD&1D<+)(46BP";4B90WTR/:;T]Z0F2LN82 M.))74Q3*JV@A50!-&SAT*Y5=V:8H[9 F@YE(<5E.Z/.&LB.F)X]V)$B3B<4S MILMTB3/Y-!+"2I5("MU%J#05WAGZS@2SJAK)-^E:7L*3?,E>Y.'6XOUT/^%T MPL?U\4DP^22C9ZY[%1\5TD3YKH9\4 PD12C"9+>9*- FCA?&8:([[>1*B9Q B?/IA9!=DV9 M8:2N2 C8D3[ C9/M.;00?9?46B MKI;'JL7.UPB9.+]DX/(8JZ(!$'+5T65I@T(D0U)_ QGB4@P019*E8V5"R??3Q4X#(L_7D MH;&_C4+VZ+-ONY[+%]@T,>H[:@T-I^=W P-VOR:8Z!_N@/NBRW!R5#-7WQI$ M$=1*X_KTF.):GE&2CP1:=853!M]%*(_%.):('&]P4#%.EP(D [8U!.*?E.M* MG4/( X/GXPKU>/2[0*7GX M^(N+"!75>G>'GI$H#E*LL#4S0+SU)I'X7FJ[(74#/73#$TD]>< M:>IIK$1&-Y.52 "=T]GG-LVF\FD;DQDL;M4E]:F2MZ6MKBQ59I.]J7'U4FAR M9%"+BE)%16M):S)1KS\BO(7+3I/X0EJJQOXS"L+$AZI,+,\#*G*J1:"=$W=M MA6B%B?MG_(*T*OU5W]"0>%G3[B>S4IZX$BN$&>6GHV43R4U&@31Q?K6(RV;^ MC.*JNDR4 Y/?PA$ =DR6^F[1": 1:9#V,X5L<"%"1?>-3OK.7#H2]MEU!MXU MCOP0D2U[]5N2+"0#$V:>R0#;NJ^,MA&U$:P #5<$Q>4O -%UX^C@KO$GWMM2M/<6,4;20:I"F M#1RZE5-'V:8H[9 FD)E(<5E."*:1S>:D>6H(.BZB;I MHF,F&4^W G/L#":66IZ2>59Y<@E'E&B-.>L?,48B:FO[!O2OK)P-SS_*TD+ MFRZ_8NRH:H\7:"E/##1K"X\?ZIQ*D[9E>0)A@I43/:[*(5$5$1,,,FF/IB-# MFIQ#/W0=UXM8H>DY"\[R@&W\$"-RXH<:-]0&Y'&DZ7)D$9\2&3P@$K][L!-W MH)C4#8XH5?R&QP0C-^VM7EVS@AR$XH=O5[=P!7Z*WA]I$NE,T2,#9"&M3?/H M*>"9I^'H69]>(8&6:K0"'@:MRHDLA2]"+Z2IJQCK.:5E6]7^/F#@]Q86>B'HX[0/WZ_0RO+ MBXLD"6: $+ #B%,XY@KJG3E?Q;B7+V^5JQK:AYA\6 57QR7:?^IA@JQ8VHI MPJK; J38I[M'2+A-,G.#;U>[*^3;ZXU%5 ]KZYI)5RZ3AB#8D""E+DVJ:5: M#:<-RTZ-$C+"Q3!K;1Z9DY(I8VI K1)I[&)%2V*3+6.;>,3C+36L:*%.=U5 M+63MM%+;N!I\($PFL>FL0;QU:SE^GCL*0GJB(R+/M!A(:$V*P5HBA'GJILL, M"E(C60HK)$L)75;SM6S%!H.WIN8R;!-K68EEM]L"08X;WEHVORFGV@U. .6+ MH1"T<^+4B[X U)# &I=Y%8^Q?OSVEW4!PIG57()HZ\OX'<5[Q?>4:W:]0;R, MGP()USLQ6">$2,\R*E #HNHYO6AYBO5CM[J$BY!-EG 5DMT&X9W_BN*[F\$M M)A/T?6C;[-:.ZZ\>"/;I1QOI;L44ZD,>YBW:2W>O$.W?P5;>0A:!RK-C),!5 MMX2RDL%ZU%K?+0K2DDF/D=#0[*"<5-IV9?A0WR0S%Q(NB%GKDTU+2N9I:A,2 MNCW(?;>(#R3L!(K1VW_0)9%,W,2.T6O M\V17UW$MLIM;[)VL>8AM52A="J], )6VZ(+B(Q:Q<]WT)K.^H9P'1DVKS@X3 MV>"B2+4^>1149#)EC;"'8]ZPIT],C9H$ULR424-#H%)S/UD(;4YI0Z:+@.78 M"(MNS94CVMD[R5)T M[EU&(.@E1+Z#G!RIJ3;OZLD+9.C$"FP[1[VE?_P^]+S4<$)?K@YLC[4+#$&>U2A!;#\U/KT;;(G+DV]_?G=9DQP7:XIW,,&K"+G$D@E2!764 MI!BJ85&*!X4@2S%FQW7N5)CR14^_WGW__OV]@X)O(=YN4&AY[VV\B=>\P[6' M:TQ7-S] #OT08,]U6'V(PZ_!=#G=HCA+*3!:&+]\^?'3Y27];W Q.'1#/U]/ M)S>CR7QTPS[-IW?CF^&"_C%?T'_N1Y/%?#"]'4P?1K/A8DP!:*\;SP\RE!Q$ M0WO_S+GR9 7HL/RV"';J%JNH%R,$2].J] MT+"F+8D=/:&+P[$AK>A"DT#(W"1\+D8^-ZE;8_7QW1XD+E*H@6V&Z:D3VGX< M,<=U.I/CN8B ^AE?8!KN\5+&M7,P#3$\NRMHN2U7F]S+EVG4.V7U'ELEJW,P M;;+Z4T56YU#OEM7)^D?W/XQ1!)SP M)QO[(3U8C#P.2L49U^\Y_NYA>E3Y^1TU&.O95PNY#IZ1'Z%@^$3M5MP.A23T2GJQ^/HJ?.@$^['E1Y\CMYO;KA.THSC2A"NOV+) _0_9V&]J 54 MK*<.=P^=_@DD6(PV.$)F\6P6K^9$:.:9!+9-07VN,MDD^$,3!BO/E-Y)Y]AS ME!(1-P P?Y3*=2H9,1UPQ/.5X""@1YVE*YLA&8@V!?!#E7F1P1H.N_=N$'\U M>MDR?XGN&*" ;U,4/U81A8(&.()AR4^4!VLZ56_8(W_,U>6'>XSE<1U5&P"+ ME5;=<@$?%3EP9#5'GL=.'[YS;Y%O*$6?U+"4-P!PK"XD)14M<$3T%?F4)H]B M.70VE*\!OZ/ZC-1RTK8"<"PK)"PM07 D-MYL+9>P&3]=WF%_=4?1='@.=;# M5RA.2T/.="F178'V X1A:18@#0X\F0'S^^NYQV1OZ,G(MG$DP #.&,4FV\2 M.N"(Y801$#D8MVF3_ M7\NPWX@*2/,EF<6)<];U(U8*_9!><866F*!#43U6W9BNT)1%KF^1':>?:A6+ MD%!6>GQAB,F73K,&1VQ3/;Y4FYT-<@&:>E'T]]I_1>T7N6=0"MVJY^.RNEP% M),"1"5V!M&>4'$RK_*\4S\TA#H?K)Z7?K<"U)=R7P+8JA4H16PD!<*5QPTKK M(UD$20K=JD0JA?6D),"1R6_(7:TI3L-GN@6NT"1BY$^7'-U@&H5!:/DL2*R: M.07[:%5^E<)/!0D#+]6]_IW@7TRN\EY:E6RE:%9ATK2R_=N'SK*R^56R-?8H M7X+1'Q'%\EV&ZG3#Z^^-X\8]W?9YV911C M^;'W:["O*6"E:7,&F=R&E'1[:,FBI+PB*('M-KV[D(IE3B]B:CK.0]ILL,\7 M/&42L@ .0"!?J4O9K*,3]#ME^]!QW'CD!\MUQOZUM77I9J44@:8-@(B]L3@T MI'2<\A)2K)&3V!I*FS^+D89'$>%W'0]F7BG@ !.="55,SL_3RD#)"!#7U''WB#)_*E#/"5\ M017"]QR_<1!$R+F)BZ @.IKSJ^5%B%U7( 'B(/.MYX8G#YH5;P_@Y%=!2"4( M!C2UQ)C'"J>5=>E> )P?ZUHUBY -7NY<8_EO4XY8,'I!Q'8#:8"L1#\ ,D&; MD[V*#USUR;!WA8\4#&@@D*ITO*CB5RPXA( M9K6S?@F: !33[TML"1E@&/]E-^>9BA^ MWPKMZ\O$Q],9LO$JEJ[H#-C>L! 2=FLX.#3/*#BZ"/VZ27/.0;!W460)$ Q/ M[H&05ZDS:]JJ )OS[ID1VWX^]HT;L"2(B* I65F^^R=?&B86SK<#+^ M?[PF]K\,)L/%XVS$4K&O'N?CR6@^_Y?!<'(SF(WG_\$_/$ZN1[/%<#Q9C$?S MP?_:8_"_^R3MTB@>9&ST_*D4^HP2LZ4T=+J2BK!B'PE2/_]ET Y&JK9&T702 MRM%4LW5TC\@*D>&*CL!TA[E?YJP@DA7L@KO0D;T08=@,0$Z/L7KM31E#RFH6 MPP/!O%Y1/#H;=&+Y^";1-#KP>YDH"C0%D,-35!P%J(.1<\J?AS1XOTX.W_Z. MHLM7U%_U.:6BVXLE*724FX@($,:NH56HS T3 1D ;O9PM(8&5WNR@ !V#;D" MG5[LR2(/8Q6ZZS/?X66^IWRC#Q:9$DY1G.B4U!10SA)-2P"[NVE]= -JX+AZ M'F@WB)!]CDE!R9DV!I"Y:R8\4X+@R$]PY.0X/A#7EHE-TP9 UJV9M#1T-!EW MRQE2F7#/T7D_W.#(#V^0CS>NG^Y7:FN:=P0@/U9;Z*XT<6!$A[_[S/G+->H^ M\D)WZ[D&+H-RG0)(>:U7I#)"H8AW07L)F,,_@^FC3^&OB.NLT!VV_%O+YED< MU81><"@ Z:VUJD)!\F$KR"TFC_[63QQ']]WKZ=3)F"3+LVV3@06KD06IH^$DQ!VZJ6,AF M,[O0MG WK);YILHWY&E%=1+!"1/P#: ^M\6Y$= M\:4$F2%;7_< XHX 5,>(54W:R\DS[O0 O<6!&P;7$2%"\U<."2 HV8PHE52? MF7FTM"(O+&(EU6HB[P_H_TE^\*>_1].[[Q>#^>_\->%?AW>\:>' MV,W6^2_3V>)B,9K=#\:37T?S1?PJ$?@CZ@UZ"N?(CJC87!0,GRFR;'-G58LH M(U7G3Z.6[:[TMY9+> +OU6X8!"B^=*)PJ2O@P7C'"P@HO=0J2.MT,S[@Q;$* M[I'%9I4SI38GI9'L'ZX+'GW\%"#RS,@;^]N(!8ZQS[+&^+*5)DIY,ZJYX6#< MK])JO% G:F=&IRIUCWVTN[?(-Q3>1KZC?FU&!@S@ME;34R.M"C(V=)L?9:^1 M$WEHNLPO<\<%4&?^%^RCN]MB96A-2]!H7S@_"SU_C NO+4)V5/=5Y:9TC0#8 MY)7EK:.Q28LHCW).]S;TG.W^R(]:D%55_/ (SGTC*N ME1%M*L(1PQR^I16@>(\ 3.TZ!5^< 5U:W8FN.WP_%L0$WQQ]'@?C2MS86%][D)8NO6U M3F%]AB6LM8 8D-XBI?5U*V>!LA9"4+ M.EVH)9@I/3*:-C#<*@9Z:B"AAAYF&M-3&J'V'E4B;OWMJ[S%2$Q0*'L.R+0= M@#W32+&2%V8-R>H-J=Z0Z@VIO9_A'H5K[!S]1G^/<(BIMOGB6OHEXM!X7GEFI)KGG+80GRD!%H>2V?_2CFI> W:M#& %/!. M!"WB!1S19_/7)2+. P%X[:1Q4>9I;O+&1HZ8.*=E@?F_GWB)_24B05Q>/5_A MHGAS ^;-":]XMQH6ZZ?]JA\+"=717, KY2T+5<%-^ LL2(?)WM=]B3*%V3# M?-F8(*?Z0":U46/*/TN6[*8'!?#.27MF74,\?-TJ.HW"Z;)U'XG]=9G^NDQ_ P/N=1E@-S#Z"%8?P>HT@E5/5NZUY=GL/2UVML:>=XL)>R[3 M3#%K'O(MQ,J:Y>"K-,U5<=CZAX&T>S8XL1NRQ4T#O9T;WZEI7<("_Z&B!9X: MO3?#>S.\-\-[,[PWPWLSO#?#>S.\-\//U0Q7T]R<+=[=OE0>S M'$/W%4^;,,TU8T':5IN>\748Z1IVGK]N2NB;HS",MPOM]M[ @)!6SG/04A.> MOEI5C5\>&_LVH=VA&Q3_VX[6RL:&=+_AC!58QMXN':0W+KNBXX;T8W'?YY?3 M(NDW8_8FV7CQ.!N=P:-DN2N55Y;'7JV;KQ%B-R>'CN/& M5X*C;4"[\"*'RIK!4,O$]2.JD5M$X@U7Y>ML;?26KV.D,>0%?MREJ[W3KFT% MQO?9LM)D+G3HF-3M/1PY=DHWJ$$[&*Y/0\TVE!@(/Z=8 7]!GK/$A.*-E#Y/ MX]8 ##5C[ =\5E1):>XP<7Z^]*\8.]]=SQMOMM0.BTN>2&]PRX !K%0=:YB,,W \ M* \$VP@YP2UE6\H>G2Z3*C9C?QX]!:[C6B1^H&RX7');6WK;NUJ7 /P='2M- M-?[!42U>_(A'BX[J?[VVR$JJ.

P])'XK MT+*YLXPN?E>(GM[1PGJ1N55-6P,H(M&Q/ABS"HYN2->VJRB@I%+=+KRKI%L" M*$T!=?-(LPF./@@I3.K<3/V$+].E$'""PNE2OI34U3F PA@=:U5=G#P[Q3MP MG)V^F BFY!IOM@2MF?/R>5_4<<3B-(%+;;V1'VWVG553RDH#P_#XU3BQ2^AB M)0;"T=,XVXHY/?=/1T]P^&"1D#/N.+LERF;<&D YEHZ7.&-6P=&-HQ4P7=YA M?W5'U=J)Z5C@*W1TKTJYM: E-=%!EL-^H)8QP?P%5-9)>FL+.:^5RC+1OD&6@ !SI"^A=OJ9M MAI1.V7]']R.*^U7D>H[N/7H)+("P5DE12 CJUL")0KS!3ZZG>95/ <@5%12 M$ )BNG791\3G?D)*PJW[PC-2U1-E^-TBZ(;=DL;Z M^:* !^#Z+RD:!5'='L#8O8LUU97Q9DN2DBSJ8YBJ!0#'9=G#F(JLCG<;/PA) MQ"/)8Y^2MZ+[H%I&ZB8 O(>E]QT573#= "=N3%,OP!V E%!SJC*+G;'#Y_Q2 M,:44?27RE$Q=(\@VK%+2.L+@1&>&MAUMV%U'Y-R@+4%V?#^1?O809SBUQ3>8 MA.Z?_'LI83)[N+;N(9O1ZI!=;2R HS52)"=(I@GJ)I"M\7(SG9,%1V)IU9/E M?&1 (%OA2HEDR>@RRGG(J_=#RU^Q](TX$IM\7SBT^?$TM/EU.KWY;7QW-_B? MUF;[?P;CR6(X^3J^NAL-AO/YB)>43(8[IX!F@K-9_#('W>[,2E(6AS95S\#- M7_7,(2V%!AB6% HA/=6DQ'2ZU(FP8A\)4L<=#=K!B#IJ-$XGH1Q--;\&=[.Y M0M[*C397SW/B#1$]\%)ZYY;L>6T=/("0HK%"[=]PTY%4,\?_'M'MT0WIAO>, MAK3'7> &HY=]#E$RNHS]A1H#L,>*RJ(0?9TN6\EJJW.,". Z\X-(<1:[/7(; MROEY.1("-*(!,5.,9'/$&(ZIB7N@D("@'OW-L%0=(_+RZ2U:T1DT@$ M/T AL9G0!-$$99%J[+-83@DC]%,)(_0XX#F9H?NCA7/+1(%X,G6.DU>[>^N_ M,.'E1JZ@2 \ 3=\*@L^DZA1A0[>Y57),CWA.K(W: MA"[<"PR#NH2^&TI93'6WZ4#(7OO8PZO=%5U93S%6)@>9M05@LY?4YTS:D!FQ MW0J36 YB9&CD=@(&P$"I0T0G='6;DA(%(=X@,D/Q&3!8NUM-1HJJ!0 ;I@89 M*4D$D:^:)*'E*#3*7M6T!6#/U"%",V([3F30G=BTY>R*==&9TZT,I6)_7*E3 M[OEY[0P8]ANUXM3=N4N9.5>M2P";;U4EJL8 .-XM!?ZJ MS#5],P";=U49ZXD\"SFF$K#2B5;%)2OM", NWZ"LI62?A?3E&6FZ1@ RH!J4 MJEE^6@>NZ;2.C5ZVR ^*OSOQ\>/EYQ).ZO30@V3LWE\-WE^=*[IRA[5O22A; MO%Y_M))L2,7,$\R4WF9-&QB^90/=-) 0",_Q-0["Z9)5G=)=LSJ! ^ 1-M*P MK-?CA(Q.V3]# :*4KX>^D[HNN=^FE (Q:@G *"TL(B/"NLV>0#ZU?CU>^VM# M^1J$A.>BF8C-L"T 2[.PX Q)Z_:"-O*\^(G8>XM\0R'];"(U?3, YF)A@>FI M@FH OHZ,!1Q]=+>#'G!BU8UYU2E=F M7 C9=O&+- JJ)\8%@&"B00J69^M?G-+0<>F1-$):BUP.#L/TEBN37 IUF=*" MV]_7V']&=%%\XF^!H(#^_A?996\5+ +6*$T^V$N5_![#Z%*TLD2>A?FT/2)C2=/K74\J.3;21X>S M7B+QA(TY1-MGI/6B9F3V]PY->QTCLX@",D1TOC4I=&=N- W^WW:WEQ4,_^I2V,6.=Y3UX M%"-!T=^2?0 (&AG(IB1QW0IL2@WEH>?AL*RT'BG]-ZEI@R.0*_Q9H/]>8CM;P\6F9(8UU\M+T(4X?G:(C))&K4$\$!/ 1$: MD01'=EG*4JO&@@X0L+=KCCHW7<9D$==&"^*N5M)TBD# M2\)B[VM;.S/C3]L'@*>#:I5UAKASDBQ["0G9$;M*D*+A8VDI2_MKU75UV8+( MI92V9\%HT$H<]()I6ZVK5F59WK=3C4@P8CQJ%]U17.Q4%.5I=ZV*L[RSISJA MW8J478SD1X#I,G5@C"%9%(,=^:DYYT1V>#PZ[-W!961>;;Q6E:)&+U/]G#B# M[3Q#BHL+;]^G[5L5?WG/50G*SDJ<7&LKB#-IWZHXJWNU"E &59PSY* -QX1C M6M#!I6C=JBCK=F\IZ((JR+1';K1<(IN=+2KX*X5]M"K4Z@ZO@M0U>>Z:1(RX MZ?+*\K_=82M)01*3Z_.K!#-EXY;M_(F?L M4.K?2NN)8(<=H(REI&PW7G< M8"A $"2I+1&)*\98OHU836;%DPY2Z/.XN* E XY<0+M3JD=L"WI3&C0568:' MRR^I!$.?Y0.QTKO(M]T2KV+\Y;3:T/7T_GZ\N!]-%O/!<')#_YXLQI.OH\GU M>#2';S5.PS4B*1:I[$8)[!N^J"\YMBF9VE_5[Z_J]U?U^ZOZ#=_'HJ2./+NJK_"A.#OE(IK:TM_"?/'HW)= *AK4FPW+40=','F M+Y!Y[#5VDM2S,@I:D[7\%A-VW.*OQ"[65DB/T7ZPP'>(0BUP\NZ3H+I$A:X@5 HQ M/N:4)[/+&.GI<;IP:/3+:6ATOIA>_\WTKB M7+G:G;[WF3>W5"W:-B#W#])R%/8(*;S_"G@PT50#@61-0RE)W48$4NBHXP$" M0!C1 *UV98(" C*@E"C4O?.7AX,0#)"JCZ3R((@X0(Q/[$(U8'H6$ +793IS MRO0L[AU7P-WGO^F570P*P%UOIN]B]+OUX49/@>NX%MFQ,D,&6[ <'DPI6]$-Y+ =@3S+4H>>A(0@N8X^B)-:LXD=X!B,PK<1>_>RM8M\[OZ,^RIRV [?)*22H)@>.X?$5ET"7!]S(2.X.%JBBFF"J7ERMC(24!@<0/R\IGC05348 4I.8CW94"#J'9VCE M!F$C8+@B2/+$41U] HB*:R57$ZF=QP6N+'K@84ENU!#9(TN_ M'?LLGX,5]O,LOVBTX-.E)%HPN!K.1^P2U?W#:#(?+L;3"?N)#3@XC#A@0YY5 M(($MIB=L'!+"[A+P>-+5[@BSK_TT_&X1QS#L4+7_EM=O*CYF.2F<(ED0B*&( M>D2:6>$S-'>[P^Y143I%\D P'" BY1)QN2'_QF&1XK)F@U&(2YF70PT-P-=^4WJXXK$R5)U43QKE\RUM77I.2JVG&8H M0.09.;>8W$8A/>&,@R!BM0CTYK]I/P#<-\TH5 E>P#%.2[,DG2&=RO.* UO" M5S_:&1* SZFA=:M1MKT"C4SNR@P=QXU1-W2+-3HB )\:,'TTX1I0+\*4(U&X M$ NUZD]*=VK]!_NQ>L?!V3H.XI'I K/00[F;;@.(=0:FM0)J\IX 'X3IJ<"&E%4' !]D+0^V!Z M'TQMBO:D9^E3GN+]B7#"+HL'(3HE?VUOR14/ M!<7Y?G;**F8G,,TL(^PVYJS5CP#,BU@J-7A"QW0#Q9Z(9YY=ZRZQE1*"LU7 "4Q68^>9T MNEM%AF/9=;)Z=*#MKTG%]Y9 Q&+.?+]RXZSV8.S'#]IVH/@5<8)B)9[]=*@H MAR8OMY1WE6>.:"64O.W!S_EH4HLVM\WP,U#;C&5QA0#H<@6,H%B9KT#!*TBA M4ZTW(BZ'_Z$T+:L03BP[C"R/O5I60L7K'?Z<]5EH2[;/PM=SO-9[@H:K%4&L M>O:8,L'U ]=678CN$!\ -ZYA^D@J\!3^JEM84UL=&M'#$4XP&HN@_S"*'@&3!%K# ]B\_# M3PVMQJ4P ?#^ ,QEMQ0W :DU+XD3!!%R;B)6XS%VE\2) NF;;HG'1!JX+M$1 MA <2&M*J$MP I!05%_2$J$.H9(%#RVME_S4;NE7%:_<^12O\@Z.J0X_WBQPQ MX>PL[ A\0WSH& ZW#Z]VLBK"O0F<=>W^VNSB+LV)![I.&7LB!^JV!%\T-Z, MZ,V(WHSHS8C>C(!N1O#E>C9_+&).Y-N\7;,BSPG8BT)O7O3F1:>*QO_'4M(. MX7!EOF%M0[Q:4Z5>-C7Z&I?G+I>9 4_SID4PYWS]3R@Z"9UO(+QZ["EN- W7 MB"S6EK]//&@[TJK'Y]5=90+ TS>@Z'T>00>WF,"E$< _CHW^B"@!8Y^:-!$_ MJ>9GZX%=AO5D6T3BU=U\ZHJ1;TJ/FRDL5WS\<_"8-+)JM*SIKZC,G);HK[2+ M\)"TV[J.YX<_9YO[#%0\S^ZWH.'9>AZM:WA^^'-V39R!AN?9_18T_%"7NC,E M%V!PSEZ0,]!S 62_AE(Q#&9S$L7W>) DB<[J=* MFC6 Y\=;,7K++&?09MC;F%99$PK>W"J,W]LPN>%.L,(">PNS3%F$$\ L*XS? MVS#[X>"O(D4[7 &Z8('I6L,(H4"S6 KCV%VR9Y[3)!5M .!R!*==<(22, M)5.J=5+.@[@ ?*HZ1\U*DNB5MX&+= !@H53HFGA_TU/5J?R2)5NQSF5!VE_B M9&[K)I>X+,T@)*1 T7*)>)R0^>W,3UJ^*'[C+BLV6 4XE)V8E-# UAZ ME*(M]06&>X^E\+A*OCT?M(=1^I[B/54'>P/E+] M=B+5FMU YO(T; ; ]]E"?-J0&7 BG7UHN@]-]Z'I/C1]5J'I@(0IV=&_CG*C M?_R^8";)=#GV'??9=2++$RQR"KC7'9Q6$-Z]H'YSP_4,>9RZ8.UN%WCD4P-S M)UST2O70[6*HU4ZIA'1TU7T6)._G[I-%CSKNZ&7T@NR(A86GRZ5K(R(]"9HT MZG"-JZ!RR?'.A$(@^U4?)^_CY! 5K8^3]W'R_D;F6<:HS^]A]CXOHH\M]WD1 M?5[$:PLN]WD1;R\OXK75_(>;%W'G6D^N1U&Z]JP@<)=NYA69(P^&OG.%_2AX M('A%K$V)?(F_%,B7.&!U<41KP/':YU"D,!M8OC/@N WVR/6I%&>;2G$&UZNZ M2*3HKU>]@NM5Z?63_2;S+-G0S9^[H*-$B=7$39^[GWM MO:_][?C:7YW7LE4_-X0ZO3!?OC>(#Q;@W#L4PWD.5H;2[%<4QOE)!/YM(3=\,P!FYL,#T5'4J*_9$.=VR+0^) M+PDIX "D+126AH ,$,YGP.&!+F[Q].&!5Q >Z*NO]0&#/F#0!PSZ@$$?,'B] M 8/N%I;DM17^:S!\MER/Z?PM)CR'O^[E1CL< .L,6#Z=EF5=1CWXQ3F&+PEW M"XI.8-D\QZ]P:./CY<=\:&,VNALN1C>#A^%L\8_!8C:T>-4%-8:$6Z0!@O**$F+.N5'/J.W:#']%16K,B0!@6;7%5 ME4FJN<"$YM[\<+ET/9?A$=]5%AIO*D IK!1B):>Q=8G,T#8B]IKNZ\,50?S\E,=,6C*B0-ONBT6H5"^120&" M:G8BW;&W6)>8V&A*PC5VJ$7LVM)"86KHCNM"%-:HO9])353-_/[51=^)M9OO M F9FR/@LANK06J_"7S$Q=3M#/8PW(Q^1E7@K%8-T:*M6X:B DIK9R1/TAO8? MD1MPMD@U50K885BP"FNE]( YLZ>V>YU/6=^L,X^Q*45B?W"AX\_Y^7ZG]&1H ML12!.T05>,;VI^GRD:IR$""90T_3!H"GMXS(-53!<=]F$3W<\S025@H:@/.T MNIA2]#29D,_'VGOR'RS76> TZH+#JP8>0")+$=X;4 1G>ES3U9908B++FSYY M[HJ[SJ4Y1D)8 "4FRDP-"35P1#-#S\B/3JZMG/X,H%!"&0$<"8##\Z%ML\-H M,$,V1V.KM/+O;L!SBG*-B>2]2NPH3M]"EV7>WV/QK>U#'OJ7DWY"%I M]"MBB4;;M6M+BPTK8 '&LPH++'%&*LALW4N\QS.-B=0KK(#MW@NLU;,#]^54 MM!^DVB!"$1 [?T0 '7N M=IRB$OE\.[T,#"Z'PV52?=I@(Y]P$8<%N'=ONX& MKO5@V>[2M>7J>PK3L4?87(-/46^=Q0\$.Y$=3LDU$DQDNYH.=@.MXUM6J3N2R21;WC M"X8<6\UMP@Q,Q]MG(5;G4.^4U0MW0Q?$Z9*;^4N6S/H58T>U\A=J"?&]EC*; M02&B(0M4F1AHV!9&KF !S2T@01!;38(;07@ P=PZ9)0GJ^/#A'2]/W%HGYPQ3)IV=SFO &62ZW?F M>^'Y)5LDMW,.,>P]03)I*^ !S,NRPE90!2=LM@^;W%**D[ J>_OK.@I"O$%D M]&)[D<.J; 0!HO\Y"^M%'=4LUA. Y(RRXBU%;Z/)&]A?W;G/=*-FF3S!V-\C M<-"_7*Z/H*IBB2X I'@4E6 Y0KN,ITY0>(>#X $1?N%QZ(>NXWK\F;TYLB/" M2SW&&H><6",WVRCD+)@N1Q;Q*4F'YH6#L)\O/^6#L)/18G WG<\'#Z/98/[+ M<#:B7Z;Q&AP1&R28#9CI>IE\DB;YV&V.D! Q;0TB?3,8?ID6IIQ>3^JZ6%4] M!KQ_<)M7_%4'@T60 )PVINJ:"1"+:.FZ1FA(7)L5#F$X/5)F!K/YHZXZJ*H- M *.PC&PT5$&24A'I (CSURB5AFY_S=T7NLZR4F;6"EVSQ[ZHJ4(WX#GRJ5DQ MP2$*;B)$6_U%=BVL> \ 3+,B BE%(\#SA/&&JW."UM=]9X[2NCDD=J;6Z$2&@YVI MZKWUXFZBC92+N=^[+KA[*O&$C3E$VV2D=G?NZZLJV!D%E&HYM9):,'< MYKH#$/DM0IFL(JEVJ6X]9"LXOB37//9G6_>D[)L$!L"YL*B,))3 B5XJ5"9! M_ 'OJQ"//)2 (J&S&OAVQBZV,OD/!K^DR?IYX2EAPGJ U.Z0^H_C+$8M-!RQK;.1'&T14 M=5&;&0J DT:EWU)=J(T!<'1I[#]3&C#9_4;Q03?XNTP31( @RN.6F^,BRC9'H9VZ#[S4\+^T,W2;6QWFVP=<^N99=,($]%JZQ5$D=W"!ZUZ:(6S60X]Q[WWN/>>]Q[ MCWOO<8.'Z *GY;-T.JL) FK@0'2XY9V;DV7-X@=QJPX M!XZ?XM@WFXT;,*MR7UM/6E6RGJ[/V)%8#P.@>1A+> X_FWD.>T]@EY=0X^W^ M<"BX8X,PQ97?.E&V.'?OH1&1'6^H0LR4-TXT;6#<.C'01 ,)@2B"QN_T+>>6 MA]37& 1P +(8C#0L^S+L"1E=VYV(4K[FN^LS\O ^?Y\_+ZRKL:5O"<";4UA$ M1H1U7+;>\^(%^MXBWQ ['9E(3-\,@(.GL+CT5'4JJZ_(1\3R*'I#AQYEW2", M"XJ8",RP+0#72V&I&9+6]=K8!R_>;/ "NH.\R>!%[R _;P=YD\&3]ASDIVZ; MOWV(Y;7W;?S;_P=02P,$% @ %3A?624/-,6CHP WWX* !, !D;2TR M,#(T,#DS,%]L86(N>&UL[+U[<^-&EB?Z_T;L=\CKNW&['$'9+GMZ9NQY;% 2 M5'N7[XYIMN+?_SF?__K__P? M__S_7%S\Q^7C+?(B][C'88K<&#LI]M!7/WU&F^AP<$)TA^/8#P)T&?O>#B/T M\8?O_O&['[[[^8_HXN)?&8U+)R%]HA Q8C]^]S'[X$J0B\)?2+?O?_KA^Q]_ M^/'OT-_]\L<__O)W/Z"'NZSA'9%MZS>V#/SP]U_H_YX(1T24#)-?7A/_7[YY M3M/#+]]___7KU^^^_O1=%.](]Q\^?O\?=[=K]QGOG0L_3%(G=/$WB+3_)6%_ MO(U<)V46DKJ_/L5!1N"G[W->RA;TMXNLV07]T\7''R]^^OC=:^)](T2D'VLP MR9K33[TT[R W_N/W_,.\Z1EIH?['GW_^^7OVZ3?_^C\0^N]K_^Q#OZ-=)M?R9:OGQ[ZF6_Z_X\ZWS MA(-O$&WY^7&IU/?G$BW1B6FC9:+OQU)G0\('&^DD]VRK&/=PVO>6_%32#[^F M./2PEVE(6=909A+E#D!)1VZ)7D#=/XK/#99D3I=@][M=]/*]AWT6CO2'"_H# MLQ/YY2]7$4&9^5.2QHZ;9I28^/_R3=7G[:Q!A::TYG%9,D^@8N[C5-RJ+K[)T M+B)I02$?AQ>?URUD_M?K;$!P0@\MPM1/W] RW$;QGB$F^I)Q^O__F4LTH(]E MLDC\-\Y3$>F2$6J:PO6\)OTR)U2U@^F/C=)V=LV2/S+:=IR1 #5>IGB?Z%E! M;CXIISS3L\8Q\[:3<NF&4*Q17WP,WPME/4Z]CGX&V\M* M$G;V*DIM/ _Z]Z,3IS@.WA[Q(8JKIGCJEO#]2J'=J8N=-(/M;2IA.SM>3AAQ MRN,YX0.._.?339TP MO7?V5<.LHAET5ZO6J^QNY3:074XAJ:G;B;V]@BJB9,=RN67H1C&!4;9&7J=D M:+^*CF$:OUU%GMH#FWI!=T@MKTM,9HBQ05&,!"M$>8WE MTAOG=>F1J8*_]?GI8L.HK6X/W8T;-"T[L*(Q9-=M$KFCTQ+RJ$Q_Y/%^[GG$ M:(GXA^Y/?E3:HKHM= ^MT;#LG14-(7MFG;@=O5+0G&4_(+9OO0I'PT_!]XK\ MN(HWT=>PR0JEEA/QR'/M*OVQ:#8!;ZP0MB]?I*3I>$Z)C^R';"ZQBA_BZ,4/ M7?6<5-E\(AZIT+/2+4_:3L W51+WY:#YC#/C,+*7/D1)Z@3_Z1]JUTV*QA/Q MT$H=*_VSU'("WEDM;U^^R:DC0GZD=1!%ZWF,'84OGGP,U_NJ],@3PJ3/8'I8 MI82F/L4&8$IM)!>BF;G!PW,4JO>\*YK =265/ID[G7X.TZ644IJZ%2.(&,71 MUKYBG_WMXX]/&S^MS"*L: +7M53Z9*YU^CE,UU)*:>I:C J*MNCCCQ^>OD49 M_>']:Q,[])K%^FW_%%5I>OHY7,^JU"1SJ]*','VJ6D1CA^+4$"R5T=XQB'*4]OH/%#UK;' MJMSFAN9P75!'S_+"LKHM3)?4DKCCXE)01SEYQ.F/=VZ<8GK[Q'_!UT[J"'%J M#B$5S:'[:+V>IT?$56TA^VB#Q)T/A7/J-&G0R9QVS(RM^,I)\2Z*WY0V.&T% MW2,KM3I/WN\$P>4Q\4.E56WPFZ&^KH?+)PKND!V4VUY.ZZ MB&8\$&,R0YP-DOB,YLED410[P3+T\.N_835FGK<#[Z_5FIVX:+D1:*]4B-K5 M$3E9Q.@B0GB$' &^%K_Q$]<)_HR=6'VYLZ8I7/]KTB_/(U"T@^F%C=(:YQ>( M_41.&5'2%BY[%GK=D+_4E?,X;PG7%1NT.[WI>=(,IB,V"=OYGJ?LB(STV%[( M;SSK^6&Y[50\L4+#:E^4&D[!&ZO$[F+)OI3-VW3#YX'&TEO/)5+ M:T1^6J]NE]?S#?GE^7_SG?+%?W,W0_WWQ^7*#5#;K\O%[>+];K&9K?7Z/'Y?K?V ^?"?P_ M;N;+^\UR864 F"<)3I.&Z!Y0)PVAQY5*W&Z>.,L344'$6=]*9LHYC/HO-N+N MRDF>YZ%'_UG\]>B_. $1*)FG5TX?;& /M!8C1#3HHR7H@Q&R*R#UF]TKKH'MD4+OT!%XRH);B<"(?> M<%8@4_0X!6Z')[SSPY"Z1+051K$"^)9-86,H>,1D6//=%#.MJZ]<-+6%#?6U M&LK07MD0+I37BVOJG 55!MXSQ?V*<>)Q&!6S"1B[Y!2%%'/B0FL:E%:V]9Z) M.!L<[Y?A"Y&&;JHH-_:JF\(.PSK]2IM[%>W@!F&MM,8;?)3H!:6*)+)#1. + MCI^BABV^X31,J8:^4L-QMB!YS6#X,-76"'H8Z^I7V) MFO9PPU)+:N-="D$<%=3)NF9+O!G-@R#Z2A^D1%M:J#;&GI^BVRA)[(ZCXY@C MSJD/HF24.H$U)3>4.W(:51T%LR@2AX3L&U%088R3)K QJ4H?&8/DS^%B3J64 MIOZ6$YLA0LX*: RCCQ5HZ%45#@6^0J%1 . AQ@?']Q:O!QPF>!YZJ_09QZ7M M:H4E]'K"AHL6VLLHHM$-+KBT$=[4L04/))BP+2K&!IVW1YNR&I);3YY MY<1GB)%G<[:<@;UMA%%T9LKB0MEP(&6;I^@#*IO-S755'@6H;OS03_&M_X*] M99@2Q?RG /-IDQJJ&CO!!BL]G66XJN\!%[ TY3;U:$[^@M%'!8-\OV$HS&H* MXX'5SG80\/V[,"<[X%:F!MX,^64VZ3CB-F7M MOA)X)"GK<+XC"1M[[SY =^ZN.$K(=85;SG*/#( MJI&NC=*WAEM?+;K##J6V=I"#3;>1/SU?0%9 M(@WFJO6 ZF8:!@4+*Y>NL_SD!^>-)@[KW3$X:PP[+NMUK+I74&X)-QX;Y.V< M/"_HPK@G,)22!T[7(/J\/0NH'W[^Z0=>R'+_EZMCDD9[HM(U/M!R:+ *3O0T/\^NF]V/./3Y(T9\HX8??739S]$]$7B-UK\ M-XK9S_0DU6$/W;EO+@T^?XN"*-SA>,;S0+BRAZ"GP=TPL=A$PH)+0T8]=U^H)&MO1;&4_<]133JQOE=$)\? MKGKHZ9BB,$K)C(KX.[TN$A*H\\.7R'>Q-V.0)JVY3^",G48K)V?D0TIM3X^M ME7.T,:%P1(MS3MDMK$2ZAI6!B\1N$!O4P>;XAJBYA!0H=UR'/:,=U0[YU7/+ MUJA)ZK#B%PD]VT+T;QYRHSWERV=S:P]O,9N-Q/@%AV?E M),2/3$5HAZ1H_-90.JFX).Z9KM"L=LITW@QNQ=<(:KVL)35ZTBU(M3M;N MG/08#S=':3Q9&T#5JE4N88-802^/,+*45#JBKA>YKOFUP1R*^-8.6[)$B?6T MNP9$JFH(')"4NM4?^@.&([6L?1[R6\EC'4"W\CUZ];+'=)=?0I'%JQL;S-4I^DT0:U8IS4, E"_014N=]C#1 M45O3DVT.B.C7L+>1J[U.B/CJ!I&:6\3E=(1)I%7,R.AU!)F>&EH5YF7 M4#2#/:%H$GIJV0G%E4M["0H]FO$T1X&0AI>+N.0;%]#&KZH-Y,UIE,:/:& MB7V&5M ^3YG(M*.5 @.>JMB?E8QBB>N3@Q1(>)#)M@Q=HO[&>94VE=15AII[ MP8Y_3:WEN&_H C?>=07O[-V< 2(<4&F+U%9YM-$43XG&79(0.P1M=.J MOJ/J #MTFW4]J\-3V1INP&K(W*V(2SDZ[8[!@RLK5:RQE=,V@JZ*.D3=#G#Z M/"IM/L("CSR*U.>*C^%B2Y_9@NI+^:,??_84/Y;#Y2K:[WW^7AM]*I6L3OQP MAT-7'3[U/6"'DX:VY76WLCG<<-,1VGQ]G=/F#T++U"VMIRUIBS[<1RE&'__A M6RO/B[:MO#7A6EOMJFM-L9[6@"6D.+D9FJ=I[#\=4WIA'Z41>G @U D94'$H MM;(>8K%D9P*Q)\<5QJAN"3LV:[0[>:SKM!G<:*P3ML-!GMBX841GB)&=H662 M'+%G*;]V%$7_UP_?_?###Q_1P8GY,>:%F#II&A-W!+OG\C"\ZA_D??SB-;51$_C^AGWZ:_?21?/IW'UGH_O3C[(\__L/L'_[NQ]/H-XWV M6<'B!YG%Q[__AXS%9%%E[GD^/;US@@?']Y;AE7/P4T=9!TK9&C;&-&A9JC]6 MW10NXC0);'R=-J>+*&'DATB0MH0[(RA*JQ5<$$7=2D5'>H,O=?P0>PLG#@F: M)'/7/>Z/@9-B[QIO?==7O\:GT1%VF.KK7GZAKZD7W.!M(;NI>VBUVW_O MK.GE_'9^?[483J5UZL3I^U&J,>5@ '5XY@&4$Y*FYU04=M'H!ALX=?5N\W80 M7%#5EKR'U"#IK2#;64+#Z,H#&.KS0.5S)3+$K6("VF1.QC:>'W"\IMNO6H=2 M-9UA!W<[&ZC/2E4]X09Z2_E[.VA\X+5&.2]^Y(((-\38@3AA'<$6O(IB?@B# M/O@A\J(@<.($D>D3/_BPDK%4-@73.YGGYT%:]JOH-"404.FL#O[3'E,)>J7< MO04[YX *%E:V-T;3.N%:GQVC@H U^WI; S!^HM_"2GF'Z0%76=WD]!&^'ZR&$??0]"ZWS22 M#>#N'4A&T-PXJ.\QF5#7V3*H:3Z)T.Y]^5@.:1@[!2/H"VFM?*9N[4)9W7IB M@:I>(BN:3BA >UHL5@7GD#*,EF_K080<--?W5KV ';H*4<+G% 0GELYV-95ER Y#K:._YIC>ZFMN#= M4*WAB2^>-P3MD#7B]NJ5G'9_?MGJ+(K)<\?N$"OW],MM8/ICK4;E4R6I 3S_ MJQ>SJ]]]X?3L%-091"4[5V9XZ-:&S6D;V&%3J5'ICHS< &[85(MI7*T\:%HD5S6 'CTJO\I7R>P<^"4I*NM$*!A.J)J"QL!:S4LGRU5-(2+ M8O7BFA^M)*P61897EFNY4K4]1Y,E;:^LH4"=?U'280OS5Z7H> MA%6MH4=BK '8 5 MVL@1)WT,-\2JA#1U,D8+<6)6"@_TK\R!$4,?:.4D*[F_J^RAVL7K 8=)X\Y6 M77O8T=2H:>F1,55CN)'6++*IJ^:444;:]NQR#%VQ(&UG:RS!Q+6?R3!]3:;0 M072@Z2="6>7ZM[X/[.C4TKB\L573 6Z4ZHEMOA_!J8O"VCG]+' M[4B-IK)7 MT+=SJ!H$=(U^K:ZPX[&-_N5[_\W]X$9L*^G-*P)P)GD$"S[T+3") ME9WU_Z@&P)4[GCKQ[>U9R/[P\T\_L+#U]KGH\Y _9%96X2Q:]7K #-(6VM+8 MU&AN-R2]R#W2=0N#^_;?4_=IWC-&SCXZ\KTY/W-/G\]R>O50G_O !YP$; MXA3%V(UV(:WCAKQC3(=F_@K6=T-$X& MXNMGW[Z]8D-TII1=5/'#(_&[53YCNL3;*!:O-VZ<5YPL7M/8B6+/#YWX;9GB M?4) W:577")V9IMIJ1P6AN0($V1'M/9YX:1!V$&>=PVO=,<"3GR=55SAXP*B M0D+TQ$3,8)$)R69TDE HD\K*>@VRE=FZ3UA0#+,I%< >OA+]Q3!RB4.LO@V@ M;CT%7%-J>8Y)9TVAXXE:X(Y80 AG.YWH@Z#=[Q:,_N'0P*J2("1AR4@6\UX; M04GF\JM%:UA1U%M1K*T539$.X05B^NJ2]F5(LG,V:(4;:RVSB, MCEF\%2]B7#P-I:(&F(RF9-7W: 5DKOW@F"J?$E"WGA;0G&A9!S6BZ73 YE3@ M/N%&T 8!.'WI61&-WG!J&H#.@(I6?Y^C ,]OV-\]$]YS8A%GA^^/M#;@:GM6 M<[YNUM.6!FR0,K*(#%VM", %-#,U3*,BXX8$.\3YT<.D\S<);4ZX[)CEPA%F MX8\U5$Y4Q@)&2XY1MH#\6L4,54U.;<*G '3=)VC:4YDDA#9910-$520F!Z.- MBHP$I#:GDK9,>H]S>S][YF6UY3N(\]"[BO:'&#_C M,/%?Q-E:0X&<]E1@0ZJA54J7_]N1@ NIIHH8%Y%;W5\O[M>+:T1^6J]NE]?S M#?EEO2'_W"WN-VNTNB$?W3T\+OY$VBU_7:#;U7IM)<.=9M=4V(+NPI.%YVJ[ M<5X?HIB>5,_3-/:?CJGS%.!-]$ PH/'1K?ZHPPZVGJU8RK[OAS3,L M?Y9G5A*DG._/ M^RU@69CGQC886#LQFR9L]V-CW?FN.:?I@71/^@Z(S4(ZE(F')/G8S0U)0@54 M@X)BRQ;/S.EFYDPE\SDY/SNO)YP9JP$FZWO QCH-;X*-%._$'/XM:;U=6__6EU>[UX7/\!+?[]\W+S9ZO!P(U L2 *R:_) M_-577QKF94%;P.MH[ M_FF!D::VL'VV5L/2G82JAG!]M%[&$K3@GD6(?A6RXX:_:J]>#9^U@ M.Z52LY.]BG(CN,ZH%K7#O@2AB!A)](43M?7(ZI"ZV8BKN>?Y=''B! ^.[RW# M*^?@ITY0&V--?6#'FY;&.M[YX]4#O.Z%F(H=H#K!])6_2'':>M+5$:874[PXWF]BH8N_[J M:JE,7K4Z](YG BGZJXX-1/DYSM-24;08$U&O,?]W&9YOE#Y&07 3Q5^=6%7\ MH3T5V!AA:)63XFIM2,#%"U-%.E0H8WS0AXSCM\@7ZT[!] ]([/A\H8R1X&QE MMT?W.NWT+LQJ78F=T*77_F\M7\=GY_M4 ? M2/#QZYB#/$?!M5NG3IQ"T\^P8CU#JF62'+%WS0J'/S 5?W6"(W[$+W1RPIJL M#X&?GAZYF?2'B2/&EA"U[=MU!EWIWE 54\]F=&FR5\+VH7W&."MB3R:AHI ] M;!FG.\ATG+0-!3@,E=EGJP,KO+]X MQ;'K)\JBF29T)@DZS9;1@!TUD!/!&>6L(8'/@ ;**%%L*25L M1 =K[Q+60G /B%)/:)*0HF$;[:G,^P 5'5TZ[771$H\$5.@1!@X3<>LRC@E% MEG>*GMZ0W.[!>6-_GM/=V5F&-[,<_2 M"G"T&?M:V16VFRC>8C\]QLKGP?N@.V&4:F.Y%NNO9J(3Q;!6J@V[1LL$$7$J ML$S<,97$@8=@HQCQ5\*$&HZMTW);E: -,J1E3S=@3Q[4C,8+%:4)PU:]=?1G M5Y5D)@I-#(CJ&?=IU* M51SL/>(#,=TS89]5%B=V7^P/0?2&Z5-MO_GI,\U0H-F#;/UZOIUO0@(F@'2Q MASCA:]T?]"&?N3;=S_FR7=1, KZ1B@5S]MK?UX+]F*=ZXUNEX"B9ILX<8S]' M-TVKC)A-12\L$'N4[4#^T&ZR9D8*)MCV89_SM*UV= #/U[IHT\>&6.7,3,SH MF# XX(A,7YB5I$.KI\#?,7DL%?JW8KKV6-3_7([.5AT2;ZNM=%/R$;-,[4U4 M*'[K.T]^0*M%T.5S1;:6.2&84-/=-F)V9T@%]!ROJT[F.=$D//9\PSVF[%@F M5\12NZ@\-(Y7'FHWTYLR?K?0S@J2Y_+Q5IF$],="1$"8/H8]);M5HCNQV[IDMT(25!(% M&,[;M%UKGP."_7PU,X"I<\+O=QPHVZZOT8!3?=]CPHF.<$<&E"^B)S5&]&7? MWD:*;&]GSK=!'O$?SWZB9_B-8Y??!?S M$\]'[$:[D%&I.@ +8PW+$^[^^&B:&U?)>%A>:>0ZY)4!Z%[Q M592D2)+$4@TOX)9EN"PV;%PY;1>_TI^ME!S1>3A086_-KK#!KXW^;9_IA M" MK:0?L#(_X)>!>C9#^3D07YB!/;IFN0K_E9,\WP31UT2_^'Y5%]AAKJ.OHM3^ M67NX8:TE]:"%]:_FZS^AF]O5;U8>MR8Q2_5^B*,7LJKQ+M\^DZ%V&:X.;(43 M[N9NZK_PQQ;K?=V($.P(,+>-'!?MJ<"-E@ZZF,80'>\H3Y0QI;>T/E"^9$CX M%N6L4<';]LO2%JS$++2EX(6H#Z,H-XN3,[/RA#0QPM9/Z>Q 8:Q2 ]AX<*Z+ M'.?%IW#CMT+&+G%Y,C4EOP9'EA>F>CGJGA@Y"E,B9T";+4,22SBQ\Y14S[:@ M\U+K6X!T_1VZ?D!?YI,>QHKZ&>('8@4[Z(>TKW)[KR<^<(%H4&W-:\[G0E&P MRL5"9UA'/Y[8I&0*%H]SBX<"4>E?Z<^LILZ1VQ?.Y.8:'XC(/MN1)#\'6+R" M/-_3\>]O=>G]FEUA8V,;_66LT^D'%[M:26\:&3*3&^\=]L@Q?L)AVJ&9+IL1@AWT>1G;J40[V@25.U:PI*Q)&[H M@Y,)P8SE"=Z(I0FJ#&28V'NB)M[B.*9(FJ3)*KR*"#OR\5. K_'3Z=Y)^]XP M$<30"B(/MTU7T,FV1HJ8^OOF&=-)[Y'G(,K3WRS]!3DG&ZR>D(B,QD0D&@QN M(13Y]&G4DNBC6JN$#A0^,U,P?F@5(HDCHBS'SG^U:HYZSPBC]"P?>*SSH1<_ M(3+>1/%U='Q*M\> #"]L&%%OW-=U@8F?;?0].552MH<[F]*2NL.3U UAAF&S;F+&HF@%>G+2)'.'H43,0;)IQX=81);TQV]Y"0SR M"ZMDYO* 9)OX8DXNY!ES!C*423JCUQ/NQ*:E_*9Q0]ED1\TD M>*[]Y! E?C:5SY@BQA7E;"WM!HUD$S:U^[!SZ $[L8/';,)'H$-F$ HE6&$. MTTO=-$>)[FT[X=LF=L*$O_U""]YA?Q=>'D^!?,IYPO!&J4%;_GVZI:+@5PAQTD[.JR2AC1:CF'^ZXZ!#KM? MP3(Q=B'[,_DC?7-/W+](LGSY4:]@CVQMF1^2&Z,SE /4W?G>)L4$%'S(3^?7B?CE#!;.1IB*;INS D4Q"P4*:O68; MC9A;JL@! #;EH+/HC?-*BQ:_4?1JC[P5%&"C@X$U-&<:I]WAXH2)$CW/,<0- M!L8*"5Y6TH?'M$6>!4!+ZXOHKSG&M,M-W3Z9K1N=Y_"87\$2 M)9D:[FFV(@ ;*-K;HG[FH.H-%R8,=.AYWE#<9A0,;5]E'-$D5VR;,SFY=9@D M6&1E9T7D;=U K)Q*L?RB8F>FS2SLO.O4\$&M?^.:XJ3?E#"A1OK^=RI/L^\@ M;4[V;850LP 1OOVIS6F\P M8O4AQ@?'][*]")&?/ \]5NAPSJ83VG;2)#:UZ&YCH_JPUZ$T)3QHI4_/0"%X MYRGU=,[+JW-ROF#08Q0C9=80&<]\"1#Q8J5L!R$5:P,8L,-4I_?/N6PM<4;5 M>VK 4FN%AMV"JJY3@HYZ!?K>)V"!4'"#!A'#&(-K#2GLLR6+P0'C2;^IA;I" M<[V%_S2/$"M%'VK)#^[0L%?MP47D!';SA%;'Y]/JV6]MG'33RW9_:&3-%, M C3/EV1"""1),?H37Q8-EEFF9G46*"W3&[I?'9,TVN/X&K,K6SHF.N\R(:16 MZ*O$XY/V$T-=E?0#8FL945TGCM_H1_Q&++TQ*T2"@Y%]&ZD*"98[W&1.=KC-O/YW(< 0DSEH)\?Z9F3E&[%VDH3'7:IU.YL9R2;*:"3 M<4>K+2+\Q88[6Q$R$>25H(UKA#;MQ3/WVCL3C"G6R5F%>E/0D 1,O.YBCU8G M>6"V_3H=YXVPVW1VIF=K;\F*4;CVW3:-.H.#_FMR"I.U(@ ;&-K;PNPE1KB@ M8*!#EPNV+1\Y&@02HM0)ZB!A9),T/D4$""1X]?4>GG&M)S1)T-"PC09XU%"9 M'(CHZ#(0F.2L ;V89L%*I\^X^KE9;#_CRI^V23;1W/WKT8]QJ<@?6<(U5;YL M10 VGK2W1:F@MW9ON/AAH(-QRJU@14O^"&9Y_+=:4M&2811 $'&*6C>Y57=BOI1NH"KZ L<)MI8H'8>4=41 M,#2T$K_/V4/!"*U5A0.M31J&L8*8+]#8!U,V\10&">[=.2D5Z&VU;0,#!G2 M0X*I9>KF#XU$ $.%L2H]SB7H4)EQI7$T/(J8SB?&-@^=5? #U3UGZ_.%"1RD M.079RV/BAY@6K+['Z6I+-UW$)YXN3M>3 (XO!O:HG7G4] >,*B9:]#D/*?BQ MU P:,FS[+V,*94HRI%V8PNS*!WT?R*%D^3,G/!>#I3?3)DZU34:?J%S[;#^6 MP!Q9MF4UL)?A^OB4^)[OT-H5!'[GVZT?^,30.G,6 Y+ X:4'>ZEF,FWI 8:? M/K3J9P"7V-. RTO0^R&216!#?"&$];F.9:O)[P\E$D_8I[^=C[K PT][6YB= M\L*%%@,=1CS5A90B,I1)V)SE()FDZAP7$%#<^*$3NCVDB=03FB1P:-A& T!J MJ$P.2'1T&0A0\.,9$,KB N" M;;J"OA1HI$@_^W\I>YE&>N.-;@$FSTY,3Q#2-&#OCK*+7(YS*+ MV#A2J<>\%CBJU0IF A89NQE]LP/)'//+.J=E<(?>2Q[;(&+/FKJ"G@_I.9"- M&=0C/H@-^-7V&C^IUE\5S6"B:I->\G3HM W>!#L;TMS#8XX(:O@0XC;FA VB$=RB1LA_3#,3.#O%=: MM9EAY5W?[1:[Z6J[$&^=/Q+H7(742/0_FJ/[X@28O3:231[8V7CHE?\@M538 M?AA.L$%H0.N6GA?NGPU<6!M26=-@YS+1L3^3"E&QZ$N]E-6,@Z/$<8:DY0UO M0@^>3_Y8[G$5A60F?Z28(6[]GF^,C+,U!/LKP-E7$-.OP!5OFY&OPF5V9J", M"\[,\-+2B'YN XD[F>^!E4\\+QOA!D>Z"I6_*&XHQ3<[NA"P\=O.=R)#^[@2 MP$5]2W;HLN77#^ISV5%%Y9H9RC4X&7:X$E9FV!/[GN@L75&=K7JTF+V+X6*( M+^]]@WGOV/Q.H18,<@Z!?KQ(]2*LW5N$8#XMU$).BC M'K\5U;>',]DZ=>+T MW1CM">_\,!2'*L.9;MBQMGM1=RI>BS452IZCKV%>X3T*/?I^@4=_2J+ ]QQ^ M+D7^R4\(W#P#:'(C;$-F85^TW_&(6Y=_V OA=SH"]YI_U\=(;#MU$88UU\?# M@9_+$]3T_,0-HN08XS+.$73<1O&>;>WUG?)$%>-+*58W4'J>IO+)S+9]82*1 MD07.DIV:.DXDU4E;C>X5ST_'?E^P9=4D*YZ2M9/%-+A!3E%Q*9FA_)K5 *^( M:CSN8L<46AXQ OPU/!ILT'V:(%CW;'#;OM.%PM[?S&V#AB$]GH*)B+W;I1D4 MAWU=N2LN#FD0M7O8?WI=GL%2L]R0">NRF*\VK'CU>\,$44,KR*M6S:YPUZ5M M%>AEK<0P@G)"$BO;:THKEJA<)EJY 9<5(GAP?._\D2UU*]BAK="J_.9*J0G< M4%4):OYRBJB700G.Z'FS.'F^<@X^<4[_;]C+BVK,QGLVH?DEE8'L0._S6,GQ M)G[,YB39I?[0R]-7ERG>-]YI;]$?=KBVMD0IP5NW,]P0;Z^"<98$YR15NJ!; MOD56-^-F>T@>U1P78J(NVP/,_?3/88PY(G]R_/ V2I*5* *RKTG^:.X%&PXT MM99!H*$+W-#7%=S4PPOZB#) 'RB+;VD.K<1EP+M;FZ9@']H -"_L6!AA1XT0 MA2+@J[0WW)^\BO;[*&271Y=)312O\QN^)M._S'0MS M0C"CNKMMQ.ZE(170^YA==3(^$69\Q75LGW%F5]K+]];=G#O+[P)W]53X._X[9LEWY95%?QI M[@43?%MJ7<[,J>T"=TJE*[BIS_.GJ@O***-L*2=F6&WGGLJ[.:6^'RF-Y'Z9\QVSRJ-Z1.]TG$NK8=*H*^L2_XZ-?7P#RICC%" M,J<<"M#3,46$&7K#?*/5)C8,;POYQ9;JUYI*1Z&.Z](#]00=G#?ZX$(_*[!, MB.*!*OEMJN+H=^ZZ,9FG,*LD^)NSN90Q'9BPT-DR8OEE1@3TZJNC2MW320ZM MXX;*@3 7)/GNFQ$78I:,E4/+JG@=#\WE5_&*M)-EB 1W)-B/O0ZS;20C/^H' M?C>Q$R9;'-,JDW0#+R2=WC:1[IN:9A3 0JZI-038MNT.&F:-E3$-AU^=X,AB MP<^XH53($/,J>WF0'"CSDU"A(1)F)T.L(ST&(DN@,?>]1C=:QA!1CBAGB391 M@;N,:QE]QT98:W:1GC@7+A7U]S)I YXJM=M$N0WJ3:5)81)XVL8:%7BJTWTR M>-I*FAE&CGA]\Z(@&E3T]7CI_G]\C_GF^7J?H;NYYO/CPNTND&7G]?+^\5Z M/4/S^VOTN%S_&_OA\_W5XG$S7]YOEHNU-;38X-?TDM#_O1=;RM3>$UZ<6^KL?#Z2Q"(AYF2/*6:B\4H 1#CV0TD\VDPD M2#J!7.:C8#'FS,ZJ@5<-9IS5V?$+E0,Q0<;-L[5NM7'QO?/!\IP?5_GA[B$* M?+?YM;G:#C#A7%]7^;A8W1KN ;&&S,9WO#[?W;W\=+^\65[-[S=H M?G6U^DR\]_X3>EC=+J\LN?&ED_@)/9C 239>D1A?^[O0W_HN7?.=648UJ>F) M).Q0Z,->H,?%U8J$ 9V0 G3XIE&X1?=)NWSMZ*K;=[).WQ_Z"T9\!SYCA;X27BAC M9G]\',\:,#"@HK8AG0\\1W&ZP?%>NA+7OB!I,R'8N&!NFX92HPU4X&)%!UV, M\YWGZS^AQ;]_7OXZOUW<;]9L;V;]I]7CYF*S>+Q#R_M?%^O-'?T(=OPT#:=F ME-Y+!-4.L@9DWD,,]3?8J"KQLB4KY7Q!6:Z* #<,# W=($-(#KZRDA1UQXN)&A);>K1-_/E(R+>3.::=XOY^O/C M I3W-@V+37VFY[^U0UUMAVEY<'^@3*DCG@THT;>_6!Q8:SB!^XA=3(;@IP G M] 5<4;RT:4.TO@_LP-72N+P15-,!;N#JB6U\Y8SO[*_I+L>"3*DN;Q?]9$J) M4XJD$%^(GH$\ 4&['TSO;*VYR'/2ZP0ZHZFE"OWG+N6WA^-<@JSB]IB) M1R/9(6.#"C[Y4P/2N(OHCZ.G$8UE@U[0J_/@FV?!%[.,AJ&WO@=,:&NA;;F> MKK(YW$%71VCC^K+WOY)9XNKQST!^>,[ZCM%[3K#C$8S&V3U1?1[@IX?F^AA M7K\8>7CKAS[/>WMQ_(!.PL:GW/ZMV:<2TR("1V7H70.1LK_7K$GGA') KIT3'YX! E M3O ICHZ'IG/3]E1@8FE'J\C+EY8DX*YH3!4Q#9?K)P9LYDH!>:42H&-. 9JI/V.:Q@P*/$IBKRO M?A 0C9=A2K3QGP+,U^W:![]M:<#&"2.+R$#1B@!;^?VGY>7MPN*.CI8%FL;0UD3>0734CJ/M*$P\/OH;,C)V;! M M&&9[P) 6E&-;!B!TL%UPKC)]X%4K=;FI#VQ@T-)8QH':#G##7D]LXVIA[##C M?G5O_SQ#OE8KCG4DA6L/A U)P'9P$WN<9F'I]H?K_D9:=,G2RFZ&.OGI9\%O MK -0C>7CJ'8!A!+B;9?;XC6\3'WY3XT5!%O1@(T31A8YJ3.H3P N4IBIT2%K M_O'SHC8UX'8YOUS>+OLKG*S64.0_2)\T+QA[(0@S-/JS57&SJ LUT.E7?>G6 M;T86>U]H&\5[7G7PP$OETC/.-#I[JDW*U9*>21WYOI)5(V8OLTEL*O*WY$\A M+. A&&YH'.^>U8*?4NVM<65CF$"MIV,IKZ2R)=Q928.\QBD,BTLKQS=E=1HS MIY2MI^2.]7E.U4VGXI ])M40NB &E<$5M11ZITN9=ON\31UA!Z2^[F<[OK6] MX(9I"]E[V]6Q/-$Y55E_G-'K.2T7UQQ_-+I-Q\F'@&N^ H*V\AG5 L#B_!83 ML9KV:,\:P8[>:IWD0"VW@!N3"CE-G>]V,5_WM?_)1-/:V*QI"=./-+036Y&J M9J#W&!N%'G3ST'F*CBD*F&./N2DXF-:,,(AQ;% M3:&C\PAU%>WW?GZX>L5N MI>QPZ)8&Z*9*\2UIP,2E3A8I%;=N0P#NZ&BFAG&9YM7=W9*786;[TECHL8IYP8Z= )88@A@>;1FF#C?L MY/:YT1YOG-<6Q?WJ>L &! UMRXEZRN9P0UU'://*8<2!%V@S_P\PWMJ<>5K; M97+^VI!9JFX_*8_M,W.4$D>$.K!KAL-J;3E0Z9W)]*UA)#EK!#L8JW62PZ_< M F[ *>0T=;;U9G7U;W]:W5XO'M=_8)=8-U:JOZZ?G1@_1X%')GU"1?I<#_GC M)9'3>W#>M![",B #VW%-[2*[=EL:<)W?6!/C\) 8_@%QEN+E*_+!!>.*,K;V M5T3CVP<(?!3C\&I+EH4T@97M4C_BP$DQ61LF:<+L\"3;0:.*6R>BL*&E'YN= MUG@SIP@7=GK2JU.0HD$W'>YH2NWG%O&IU]3=. MVU&8IJMK;JNVZ#Z] !AB^U'P0HP9DKF!.OP;U22@X&&-=W1$?\2'**8GG@UC M74USV('?I&=IBTO1%FY(-TIL/#U;?*)GU&AY?[-ZO+,V,SO53W_PTNLY+=_5 M'*PTNDW'HX= 8L$#Y4Q C4FC6 !&>"^%ZN:P [E)S](1 MHJ(MW)!ME-CXE:_%!MVNUFOTL'A$ZS_-'ZV\?GJJ7M/(4]=^6FY:.\HH&T_' M4?O#TXPR(J3YJ9[]<60X;6'$Y2,F,'-TTV-,)[ZA)]9R<[*">]$I-=:F/^RX M;6V)\M:&9F>X<=U>!?,U_'KS^/EJ\_EQ>?\)71'7_V0GO:I1Y3;;?$:D)AX2 MVAM_[>E,.%"&V0J4F+*TEVQSL. +:@%FQTI0D.722?QDM9V[;G1D=R$>HL!W MW_C_F[!$NS-L]&AG QDO]'K"18B6\IMZ.V-#[P(7C&:(,T%?Q+^V86!L4SP0 M+;)KVG;N#X8)TT,7V$&NHV_Y)J"Z/=R UI+:_):?1'SL -:X83&H M\@]D>N#ZAP"SZ"VQZJ>FQMK?A?[6=^DC5&40(G.0^@!MWQMFK!I:0=3C:-,5 M=(T.(T6,_9I'KU2S(Z838%'?-RE$H;5^A2SH((09LX;'J%:1F$F3%I2QLSYK M 68/*X?%[C/VC@%-:'229_H?O;WPX@3B;O?Z.8K3#8[WT@,-&^\# _'E'Q,PMK10X-HOZPF@J0#V+<23GOD,P%,'4+; M/H!5+A3_SM 5DLFK(%9ZNJT_G*U^1I'N)"9$-^PS56LWZ/1ZP 2S%MH6+QW6 M-@=]A*$MO'&Y<>?I&#BQ?&ZQC>)L;SI!!>.1'Q\<5NT*_6RCVQAJRR#E9":( M!-%7LO+'-U%\11#33V^C1._(P9@83+#KQT8G+R,;4(([^^JH M3X_P05:P&6>&H)PWHLQM(XME8Y5 IV0C+SH^I=MCD&.1W?-/>GX2$@9OXJ'6 MEJ>@=UBHB OX73E M'/S4"?R_8>\AQ@?'][(WG/F&7IL'8SN3A0T;?=FM_ 1M-YIP8:8WS4SC+1, M,0EH&D0NPPP)*6;L2)\_,RBVY4L734 @E'5+RLAUX$P1?J45X3#/B8B8 <4; MIV*[W0:R/<31 0Q-V:76$C4[ZNLOXT]P++L*TD-T\ MA9NS(( 1L(16XNPY&SAY4R-8HHP!G!TS!\YX780XM;NJ^11%WE<_"/07,E4] M8(>YAK;5RY6SYG #6T?H/OQX)Z@CA]_,*=4IA%9GW?J(P$P( MQ*6X8&*@0HYL4O[TAI@HB,D"9^ %9DZ_,)R]27B-!>9[6K'L;^P$<,$7$%H[ MCQU)P@:Q/NQ52DKI0 \NF8!&[^&L&?5=*P/^G#Q;1 M^XC;>NR;(2X3: P$:]LM MMUT5--I=BDH;RO<$ <1YF/:"L['[-!!-UP[5B\?ZOO"12%N#/B)!/H*9H8(; MQ*7>B&9QH_TA"MG=4_(;/V8)"4AT/FJI3JV-C]B3,HVSDR7I3QK9M@9$8,)! M-YL4.;EM*4!/TS76I\?,7;;9L8WB/1\TZ7&$XX>B!(G#9:PZHY3RU$?.\AW= M:H)GZ5;$/#_MEO\*(AUX=/N<9 BK/":#6LES^L';WQSZW%OZ]HCIK0W\& 4! M<>BO3NPU@6R+GF"1M:WV DYUNX'&T-9*]'SE(2X84N?_*L1!,9=G3& 4UA; M-LK>R^W$*-Q=T'I!B+)#$C_;(6_)(!XU@U]PZ:D.I91"333&22JVSE8AU:II M.M.V.\R@-K5#5HJR35_0LQLS3<9:&Y9W5'PA83;QI[?%3V-DU(J5H]HN1X85 MO9$@+)'MW:]"#IKVYT:6C%+C'C8F2FPU7.PWZN[)&72'B:^F=I"G3KI]X4Z@ M6FM@&@9\ETC:B >T832Z,:ZJM^'[V1KJC RWF A)+X=H 8&Z->RX;]!2#G-% M4[A1W22PJ=\RNC-V 0I*S ZEJCQLBZU^RHF7)L<>>G(">AG;4H F"<8K,A%E M5=*9"3*P>KMSZ#M"Z9MF\)I0@A[8QM8I!WUK,I !P5P9<["@/&+#7WQSV*:!RSS/]Z$;=[&ZTX<-5KU;LGIGMR-QN,#6 MOXI]A"[C<\$8(5D:)(M#+Z'(#85(:"X=(9TBWSC1W61)E2%O_1 O4[Q/5%]6 M'X2!QW-OMBL%J@".X/]V,0U%41-PL>ZX7S(K EIWDK8@# R88%\RKK,_;= M%'OKE*C_.?33A*%DKR#4GLNTT*9J:*# 5TA$&(2(2K2Z/C7 MZM("$,M*T/BX_@P$%V6+T*WIFR@^G\)**T%:2]1EK55V9:6Z+ED]GK8/"(XJ MRU0PUL(WI'BF<#Q!IH#7-LPQ&*JS8S*R;*2\X4UA)V5J">83.K!)%UT?\@L,COB%HLW@EWT'H!%='(NB>?!V7;Y]PM(N=P[/OSF/LZ*77=*,( M&X9[L)8,IAW(P87$/I0RC3;!&]%O#67<40EHA &(20($WFV8KY47[B;/; MQ7C'H8G\)19&)<;;%<9SJ!Q6:C:7!%QMA>&TL$FW+VP4:F6!4HEEG8YPD:6= M^,;%DL\"($,5($@QCAFT,,%*"E$4[EC9DJR4G,DDI341V(A@9I-2SE K"G Q MPE /XTPA>JV*%P0JZC-"G6*,;!L908*(9O\P.]DKQUBL(!=.3&_!) \X7SD2 M&X3>M1\<4UQ_Z[P[-=A8TM%*U9M%K4C!19>N"O412AEG1%CS<_T9>\S3994: M!'\HD /!8"%."?XD";W^AA)NL*?<8![G;[G>=9CZ3!""D&OZE"F[0;%X=8.C MASVZ)J2[5<=4S/A.;:D/53TRF@J*]6U;17WLGKA, ?MZU[67^MF24*B0"F5B M\3TA2;!J+(4'G""M[\:@]9:%+&M &D6VVV MC87WAR!ZPQ257G!,+[J1V1X.\=9/>2VS[!J<2\_\ $0F0L_6PMH[_BGE9/:])N>\U9JWN3&I4[3!99O7,V)FY>4RD3O*6W*;>'=X_X?C$%"VZP?3=MGJ+JFU:?4!7 M:VNG@?E3!WTE J%<(D1$&K$D*%LU: MZR\03;L?:%1KKT4/R*9&M8,0)X,W%N!4(I2+1#U_S$J3XUDHXX0$SOVF4-X: MQMDSA:8?C+-!1V*)83Q[GW2U91?":I;6=>UAHJ*VIJ7M-55CN.N19I&-ZR"R MUW=IP11VZ]'>XEK6K'8U7=D0MGNJ=9/]\KP57(>LD;4O3S1? 7?WQ6B_CT(F MT+QR2EG;$+@O*G4K^>)9*\"^J):U0W580E(\33ZW,XT933T@6ZDLR^,A]@OS M-6_*E?K CCLMC1NV3XL.<*-13^Q^MTUYQA/C8*DJP[!:,RI%ME&VUKB*R/K" M8S4IHW"0G>(2A[GW7\2]]$Q3*]Q&.W]4*:KW&5J00AF&'>W3?7^LBX5 MT'LS774RC8M?G>"(T3%AMS&0@[R"-O)#MB]]DKKG15]#5B[NP$+*R86C[9VS MO>HQMV]L&?%TKWI6QA54\$:<^0Q)["WO7H]F)4Z1NI#P$<]_(8S#GO:V6ZDE M?)B-"G?'(/4/@:]Q?F=(]'W@<;W-3+"YFN+[P>D&_8Q?=R*@S,%WGQ/E$$X0 M6(76D\7I@8QH@MF9+?EDLA &-((/9#\EFI],$,8']PVADCQ'@5=2_7-(VE_& MOK?#MY$3WC@N*X'?S;AM6;V+@<#(O@;#0RL^[V;0,-/:?"@1W,2 0A]"UI[O M'ZE0Z(E)A0(B%MH*N:8UQ(QKB ]!K]W/)KI6+JW(:V.V3L?U[14 MMS*XT<9.$!!4H.*AM) OJ]&8O(=1;M OH,^AC@B*N*1($C5[F/?TULT$QKM! M+:\]Z%$W/W?Q\0>\S"3WU C8/8H2K=G%S5N ;=W,^AUT;W[[J ?B@H,;0]RRGFZ811>X$QZ5KPXDQ\%3 %6 MZ8PR$*U>,$M"RE@ZX1ME08"&OC3/M2R0">IP:>.K,Q@OB\'QGHV&V=>TVJ)< M5L2%14Q:M(F0D!?RF&G#_*T&S5)4V$E-CMS?Z:R"6'SQUR-9IMY'*69_71_( MJI68EQB+9D\_4@M_5*1=&)"!.0AVM4LYO[D=#;BY1,::F-]:*AC^ 7&6B/*< MB:Q4QI8AFV",&&<[903&M@XMT$MDXO7_44)Y]'2SB[]U\(A=3$MK$N1\Q/[^ MZ4B8T;^OMMG2XO,A"C@LE$85/,DC!TBIF) M@Z@\2!*(?GAJR-%OL($S9@>O/-UEM'.G(TQCQV7WG;,'*?*WY!4C;%,?F -" M*XW+ESYJ.L"=)>J);7Y7@E/G-SLS^C.4<["4<3ZLUM=XB^,8>S8?2*C54#P6 M0? QVH7^W[!G8J8J(A..::5-M(/\C,)$HUZMQV P,,N?5RFX6KHO-JIA,JWC MG"2OF8M?_22EFZ4> "C)U=[SG>$''+/"#B3>5D^!S]^#H3,J^F[JQB=SE]UJ MNR9_3;;\3(D5#E08O#?BL*&G7QM6/!_7D3)F?RSD.[TJ:]AGB)PSL.]6H] M[8<\W0 GDB$JFL4J(9WM>^N'>)GB_6"1+S-XYU%_9LM>(SZG_HZC_5Q'^Y&. MOE"I$!/+ZA.R(,RZ^'5Q_WF!'A=7JT_WR\UR=0\6]KI8\WV E3$.31QBQD0/ M?D8%%Q=ZW-#(3'&03!'EC,#B0!TRD@Y^Y*G2:7HD_P[0I(4=>YWX"-H3QZ0V M&MJ?],P0EPDNKHUAS]Q(:6ZD1)X9'JIL- KP7>.GM'@T;O[B^ '=@;J)XK43 MX+K=6;V>L.&JA?8R$FET@PLR;80W/^5\2J4W%LGD)F-S00+P@C*RN=5YX_@Q M*W%T^<9>NN8U -6[EG7M83MXHZ:R6RL;PW7F9I&-4\8H.5')T=ZV7*X??Y'] M#CO),<;>*GRDP46?FJ+/)">?P^B)/I]'(VH9'HXTO8DXAQ_X;(B3C5-; GA M=A.)DX'L7!EF/?.:0)0.I7$O06ZQ+O)=%.*W.R?^':4 J6X)U[T;Y#6^]T7)(DX7,<)VZR4/JN:>J[FEA.V^N7HZ(RZFL4U'7&UI MP(Y7(XM4O[:J00!N=)NI,>C*R?8Y$BB3)(2ME2Q:)WFFM\->"/\P3>;IE1/' M;V0NPV8Z"LLU=H*-"7HZE[)B:WO C7I-N8VS7@EY)-&?(8?,0P4+Q'C8R7$= M06U%43\4ZA[8I-^*<,,[ &L)ZXX M]D46] W'WI7L<,&1LV*OC=/S!3]\P45E7X^.H0F7C$RVQ0*<@LZ6K,W1"ZOW MSC+PW6HP_.V=C\+7L,W:61 MG_]00,"8]RCA?%N9(.S^))O3G4QR4/&%4G$0DP<121"#T/R'0JA!AHLH=8*J MX0*2,3=4R%.W2IBO)<]$B@MZ9U(*AV1V8MQA!J'"%B>6,1Y\#"A.9M QM99B ML&E+;E*#C+%RW2O@_-]!!>"W @9W70&0P<]RJAIR.OJD#W/L&DXDTIJU5R2CJ+I-(#HTA#IZNTK_)U4_[3:_ INS)>=V:#U[JZ,QD4AH8Y'& M84Y%8 )QT4J-8<(#PF2/Y2,G#! ^ZLWQ*GM,Q/G5VE:Z^GGS"3AVC=!]S-\X M^1EB#-!'(+.X 906"D*)SI]:1^=/$X[.G]I%YT]3C,Y3H?N/SI_@16=?2@L% M;40G?SJA.,:K#4QE8]@Q6:^C'([5+>%&8H.\QC?A^=,?THFTU= ;5LLDIVLC M_E8THV)9'%[7QI^R,>SXJ]=1CK_JEG#CKT%>4\]D9)%$UV[\#:JEE+@QU62- MVX8K9WWS@!WM@UBT[\2-6_A7VH91LX]Y.1>(;?U((J%,)D3?!5/G>/ L:>O7 MXX"9=[Y\1+_.;S\OT-UBOO[\N+A;W&_6-A"1VR,WS[6?T(<_B37F3PDKK:\P MJ$X_V,BEK;F,1HV=X"*,ONB=2C>4$C)1P05]R?C808"QU <5Q&UM,=V@;16L M$PS288,35D3VE$3N6(O');LDL4Z=E!W2W5(F].ED==)"?0_8,:FAK1R5-FE.EUWDX(Y0QF)$)=, *?-K+2%#H7IN!T-1GDAZMSC"H[3 YK^XI M@T#3K\U3"2JN?"Y#,NS@)"7K-[;A)%X.Y=SO<5JYX=JF'TS';:VYN*2IUPGT M5X?0Y\HK-[7\_1BGV> &UNAI!^KUAXH.A%K5]=\@-M!SUX%=+VEO@P0S>_7MPO9^CJ&,=#W;YOF__0BZHW18V' M4LT(*R%8+B6@,,-9(]AA5ZV3^H4"N*&FD+.G4I%60JIGEC@1GR$#+RI M3ZM^L"HL?IBD\=$TR"K6MB=GF#QC>!.Q?W_&68TU>/#+K#C#=3 M.X@%;ZN^H->]9IH8[ZAG!.GPX8B, %Z#:"\E CBH./E_8B?_T9%M_V0I]^1' MNGR62@X]YY=+R,HY$@U_''-U/*XEI?,7D5F1V6:3:X\*Y_,/BID7W MHE&>6Z3PA^$0]$>AU$=+VZ/XYP%\HCZ=U'#J]+?$'9:'=/5=G0H+G/][X?%%58? M&HPEEO^]T+A*<6!P/)/PN+12>$^(W.?WD$-RK;4F])+HE1.XQX#;, J"FRC^ MZL1>T[PUEHG3IQ.E4;/>&='[+< M;)6EQAU3ZJ^=#S??'Y#O1$:=H2U?.0P-Q70"X]+@JOP<8_, &DV7HQH0-A>D=)$+=3[S0S_4T47T?'IW1[#,[U;@CQEC2 1[R)14H T(8 8#PP M4J-7>!@9%_17@"/;IF0&3_!#CF!H;8-V7"L W'BU9H!^-E0KKG4_Q-&+GY 9 M;H5&EVRPEG7F$4D#\K?83_%JNSW=">V)),P1HT][B2OAG>F!OB;>GW;&4,IO M,).H$=44T8<8DX5BX@32'[]E0$M_<6F5.9T9/WG4/KV+ KYTZFYIA7R^U;/Y> IG.@3 :4"3%#EXWK M 2;,142D&?L2.B3S4;,<0S<* N)MK$Z2D]LPQ,R_B1]&Q+$ME0;4&QE5HX8Y M%9@#14>KM%]< !D.NB\O>D3^E@L,QIG@#.@51G_F^5R))FP@2W&(S@TQ4KW\ M%S*;B.*W1^?K'3%9[#N!^MV'ZK:P(:%6PW)=_(J&<,.[7MPN17 9U1DB=%%. M>(;8SIR57<)A-*7J[3-J5D/OMRC^?1F2N8>+D\;8.VT\D>"KU+$R^DHM)Q!^ MU?+V$'^4,#V2$J1!1&"_RF8:'CB]OE[5$++>^*&?/&/O4Q1Y";.=XIE [4XP M8ZV=SOEC&HT]0&]TM)'?U#W#[YU1W[T87B,)73(NB+'AV&+KV<.1M,]5WE': MO_0#-]=XBV.RK+F*DG2U73O!69%P92.P<%*CDX"/BA:@X:).WHX[G3$.Z%*3 M5B_,N""7L*%;1 EE-.8.Y!!Z5FLU-D!8T\P0%^Z<\+@EJ$7OA)4P[5RUNJ9@ M,:)1/X$4RG:@\:)9ZOY00^9U,BR/"1W#J5RCX-@H,I*2V]),P^KF0AWV-#:& MB3YZ.E9N+@!"(*W-A7Y]5#G]'W)O@3YOK+6WT*^N_%GESH%8F<&!#X[OK0[L MND>X$P\4*K)TM3K C#-]7?/8A*03?%'.\E M/S<[<.%0E$F7Y5'0!SZ=E&Z@O1 *":(Y]-'>=]$3#O'6I^=+?OI,J:'MD8Y- M(I>)RA&%&+UA)T:$ 4V9".DCH8'$PWUSZ1&>OT5!%.YP/&XJQ;!?AZ"/<@8H MXV G(WI$E<^=J%=2WDD''=6;8$A?;B#F&YM4N96-E)R1:ALDQIIZO MF%97-(.)HTUZR>NXTS9P5W!*2;LZ8D[1RD'P8&KY"K7&#*F-\ZI\X?6DR21" MJ:1/11BQS\&'4%G*KG[&J-D,G7[522O4&3-D'M5W%LLM)A$PC[CZOJ'T,?AP M>>QSUO-HZV+P$,I4S%"[K73% IU,/7GY>O;4Y]/(<8)K/W&#B%:@22[?R"^'*'&"3W%T/"3+S(UI&U;2ZXBS75@2 M?AMZ#41Y=C46=YBC@J5OH7RT.PIKN/.^L0U@G&PE6"+.7C&2_0D''EDTT33? M.[Q_PK':WTJ!#C%0-7F9(9];2K=^B)>$NCH??TP)8..6A6]CW.VEG#U_G)_R$B>-2<*%UTGCAPXWSJK"=?F_8@=W2"J5G3_2ZP@WXM@H8 M%\#@?%#&"$F<1%$^4665<+/S#NQ(EK@Z[MD;L2\LB8(9Q!%+L9>L@R[5C0N8D!-O4V:PZ M/6$#1@OMR[E\C=W@ D4;X3O4P&4\$#4WDKC097G!QU):X-CZ>V7]GU3ZV]O3 M_.3X#!Q78;9X66TK&][C=+553R1Z(PX;-OJU8>,.:6O*<,&G9_WZW3Z<(2H) M^D!E^9;6D,]7\B1J55WN>2%O6Y,=. ;-+>7)EHH*2XF2Y^F9I2#A7K[GL]KR M7:!5?!7M#S%^QF%"<)S_ M9_O0?20,GA7;L11%Q!8MK0OK#-V?R&3(*>B0#L^DMBZ9!X[3YC[QB0I2=9+Q( M3-\>B*;T.&SQUZ-_H%!7=W&@17?8T-#6#C(VZ/:%"PZM->BP*<'(SQ!CP$XQ ME^^;0C;FEQYO9ZPO;^%]B=[D$W=X/I\&^%-W?TV"G<7MV1.2"_L MASLV%>1GEO;RYM413IC69L[K]9RHIY]KK^7I1;<)>GJ%\ -XNL7L^5S3VOS8 M\U:P?5BAE>RO)TW@^J9*4%,_E"83-A-1!U/+1A3=8B+#"3(:".9N-UP'$=?7R)N)4[):HH,[Y='/Z"9 MGO41JF@+/#;K-"Q%955#P/%8*ZZQ9]+5-?TOHVLY"(=5\DG0M1)Z5U&8I/&1 M97BQ=^5VQ(3U8V1#%]B!J*.O'(]U[>&&I9;4QJE[$G'Q/"(C;S=(1U79_+W$ M[LG*QSADV5 $D6[\5_I3?;C6=H =K,VZEK*0E:WA!JJ&S,:YQAEI-LADQ.T& MZ6CJ;@5Q*R=3T3;]ZL3X&K_@(&K>Q:EK#SL^&S4M'3:I&L.-SF:13;TUHXPD MTG9#GOR%*W?JA4MX8=APU:RE&H: HW!IL$-L]O('3I ME7?QK "C;3<$AU25K"_M+"_WAR-17.\\0]T:=OPU:%E>3U8VA1M_30*;+ZDX M703DX&-P/;'-DY#Y,8WVT9,?-"P6J]K!CCVE9J4DR--&<.--+:IQ8F-!T6Z( M#:H:J(R4VX;Z,EH=8<>=ONY:Z2BW\(NPM)!]H"S#6V6ADW$">$0+E%4'%=SL MI=ZV%LHZ332H2SIK!33K,<%@+LL]2" /^-BSQ@6"D31G*N-"Y5V%RN-,?5V7 MUYK WC4^Q-CU>0%>? @PJS4=>O-]%*?^W]C?E>9136KZ(P\;&_JV8VE^WA-M MN'C3NX;&4^9"$"1+,D.Y++Q$FR3-#)W@V:QV>.YFS)^Y,4.\HS+6KB>@V/06 M)\DOR)$LZTGR6+FP+?%76.^D"6SPJ=*G=%U9^APN"%1*:7P%6.UBXZP&!M,F M>Q;=[K7"3U'D??6#0.\6X6EKV.'4H&7U'<%24[A!UB2PJ8=FU#I<]JMXR?!Z M?XF#G7_<7[ZLXV".R2S9#].U4[E+J],>IN-I:RK>+:QO#/K%0DW1CV0$^PG'?S^2N:&?LL*$\] )WA(_6;R*"L09*U5LMNL,-E -;""BMD5/T"%L MHL?0\>RX9+F2L*K9'Y)OR10I*XN=R3/FDYYC&DCFA3)F:'&FOYVS+9O&<#)C MG#N#C:ES-D%J.ORJ:@<3#!LUDR?*9XW@3I'5HG:?'-L^HQI.-YLQU:#L9"*H M+G#@Q\M0KM2+ OPQ\458NV7:NR8S1#C2D4<\\C&<9NO4B=.1=;O$.S\,U>J- MB@%5I=F#4FW"!L-H$9@&CNC;H@IIFGO#QZ(6.G2/@^IW"T2)?JGFI*6#H!%M MLY72O&V+LAJ\<4L^(V2[+8Y=5M6'&;R[<[Y[^BF+T7J[?!;483 M-IKT8K'JS7(#@G QIQ^UC.\/">ZT^F3&'W$!1.&F0@11NNGI#3$I^(/(-LOS MJ0V5R):J*=/7C@+L@#.P1NF&KWYWN,%DHH3Q:%47)RJ3C98ZJVA&3!6)249-K2+#1,ZL%#>4K=5J@1OL/H=1$.W>+HGPYP:J MO?.JV1=VJ+2R0.D^K$Y'N&'13GSC"Z0YEPO&IF(HL7MQ=A0KY'//-&=G)=AC MQ\,4'&WHZ0AO?YA:T48FXY9OK8^@;R\1M M5I+(JLF<#/):=26:^@*/W386J*HY4=L1<#RW$K]SG8:,S>Q\6Q%$@8J!S> < M_-0)_+^1>6YBL7!3\T9S?U7L,NJO64 M)XA6 8H9OV%_]YQB;_Z"8V>'/R=X>PQN_:WJ_+,CRL-.?):[8OO< MJZ[*B$8WV,BCJ[?F41;P6B/:D@]U6#58N9'F@L]#J\ZHH*OLF=+Y/CK:R;ZJ MT52J4R#7(VAO,C6AR89[@VTT 4!!99*0T*3+4" A%P:1&4/#C:'LHZG_2)N= M2;K:TM>=FYYB.6\'&PJ4FI4W+$\:P0UDM:CF&Y$)>VV>E*E^P4O.%(;:WH]84=?"^WE>-3H!C="VPAOZM89#U862W[2 M0;"Q&\:C6\ KN%BY,(5#LN8/:/DO;T\F$DD:LPO3.E&NVQ=VG+>R0.F&E$Y' MN+'>3GSC-2?GPLODE?C B'?;5K"TWSB^VDZ=VN/<^<)!0*M,A-Z=$_^.4_*S M#LII=(,-<+IZERYG-?2!"VO:DAM?L>(,^$,X&0L88#:\[FR=137?9PPL =B( MJMXI5!WGG%;:75EM3_=W5*=)39U@ Y:>SJ73U-H><,%*4V[C;3J)/-U):,H\ M&"D%8T2E+59'K=F6O3FR=STE005VS9_H!,E5U4_O2!)VU/=A+\TCD$9ZBX] M/W'@XU6%'7B*B(?CU99_M?2;-3B@TJ<\6?1J:SW=H ]QGCGV$]I'8?H,+E>LPB#W^#7=?,7!"[YC M(O=BY0JB[PG!5#8S!Z]3BN\%MY1ZC0M9;.:U"FUM.%NV&4&(/\('(OH=;;Y& MO9BPH/6>8.?$0N9H(PB]%Y Y5<<"MA#VD\"6ODQ%8OWO)P(IA+/JTHXYM7<' M*[*5.@(+)?6NH*6DD UPH0),!UYZ,1>)_'^8!L#<$+/W9CQ![+W!BVRC;NA" M*;TG<"GI8P%;*/_)0$LOQB(A_X_PD66^37',="8=>C'@*<7WA#&5UC('FA*Y M]X(VU4J-"SD.E4$ ST#Y?YUN# UM-0(*/_.$0$K6!@JM#I@F(8:[6TPD>J1W MGU?;SPDW@,)B37U@(XF6QC)6U': BP9Z8IMZ;DX=,?(SQ!A<1-L+PH)'O95H M'E9K1H\>O*8%J M"N.W?F($8JVH3QCNVEM1&QCU24\40@T4'!!L9RB7AQ_#"XE0)A+Z4@B%%N%Q MSTA&=NJ.K])G'-]&X6Z#X_TR?,'\\1O587--<^#!UZ!G*9H4;0&'1Y/$QOY. M"2-*^8*21A)M6^/ML*KZ2@5'"<=K?* HD?!5SSWQ:_9(E6KHK&D..QR;])3# M4=46;C@V2FSJHQGA(K4UIVTI' =3E6%.2C''$RSZ>1[^*HB.'B_$2B_JQ#$1 M#U<->4UM80:8EH;BK7=U0]!/NVN(W>&2QI%/VUS*!+D9%^1(;-!7/WWV0Q31 MNG1!@(CCX5T4O]%^81X!?+F6C/FF^X"68:113AO)Q,=^K7UP-:N_]G[PIX!( M-N&HO#!7TPPLZM3J)0"GL@UHK*F7N#O,1&S2>08:8!%F&'L45!&?A5NX!CB8 M,V:,2V+OUG2<_\%,?)U>UBPJ=?C!AJ+7F\C*CL1/<]8:^ MZ,;7P@2'BYBS0!*/F7A3VLXQP_"ZTYD&#A/Q/G3HH2<(:<%)$A'6&"!&0Z1G_DX@YG M"*)IG (VQ1/>^2&[7C>X09J+S5@Q13]KP\MCXHS( M%LW8H2O9"B6.2+"T,X^VX&1BJ7^@*7V\ I!#WQD1I^,EG^H'5V\(5KO/?H+G MH?<8O3E!^G:#<2+T.C=(8WNPN*FGJ<#)^L:@<5%3](X;=-X1HS3Z2F83"=IF M'-D2,.8\T98P)Q59:_Z'[ B,U$ M:8;S"W'O*'Y[(-9Y)IP5NW)Z/< "DJZV I*:FH,&)6WAQYJ>.5P@EM3")$*' M3*1LLC;+CQI"S%[10E',*(91O'<"%.4);^Z;2YO[6Q1$X0['8T[:!K>L8(!R M#BAG86M6-KC.RW.OL//D(].3K->W9 Y* LL)*)S7;V$V=H()B.UT+C_,6-<# M[FZEIMQ=XU:FSZ8G=@\E!M:ZI"W=?_+=GF19RUFP*LP^UT'W-.DH3"\Z#S!X098P89PLS@_ZUSI"E4 MEM"W-!/K7 ML5FW,6< K+3Y5;3?^PS:M"8 RCXP(:B5QA7#?W4'\*-_@]A=0Y37Q"_H@QC[ M!]*YH&ASLKX,W6B/-\ZKYCR]LOTD0E2M:45XGC<&'YHU(G=?2U/2B-$&$9(# MZ"IT3)W7;$/%1E0RE6H/A^M;PH[$&NWD&*QH!C?ZZH0U]45&T^YAXI#J%2_? M',7>?+%3GU)^UJ[/"GC13K!M[ 0['O5T/KM0J^P!-THUY>YVXS0;+L%DU(ZA M-;R46?$K4729)$1SA7%:$X$=RV8VT<^F/:4 -]8-]1@POY;,+6-:9 )MHQ@5 M B N <#DRMZ--/<\EA.4H#1"7[NG7 X,(63"4U<[0[OSE"'CU ;Z4)'UG"I$ MG,D_(#1<8PD:,L:](L+/W!PAWK%;-?:M;"^)>S KM&N7([CK!G*HO;8M3 _4TC"K^*-L"#JU14-LXP*K^$#7DW3 ]L,MS7GE5YD( M._%B(%EZLCP)MQ "A6.GN0QH ::<1)\GA/243>9[<;2. U6XG7T.-L2J-DKO'?8 M28XQ'F(RKN-)E?A[_BEP;SK'WI./ 'M43R"D]"GS&;.15]V1N='^N%?ZU>GG M<#VK4I/,MTH?PO2N:A%-_4M00U\XO5-_&O:4:3!U1HL*Y[4^*DX^!QP559KD M42%_"#0J*D4T=B-.S6)4#*&._>W 6S_$RQ3O];:GY=8P(T=32_5>8-X47E3I M"MS;EC4EC1CM<>-M<$47EQO[H7?CN)A7N=!2O]1\2L%WKJM3T/MK[].*L,YAN6N\F#*3=0^R'KG]P3G?:#'=PRW+FQ+FP MGVFAKV7HI_3!I8#HL*^L7V)$ R;(=+*(V"UN3P#TCG('=8QO.M!*2QDCZ5JR M1S&,5Y_S.4]TR)B*O]/2)JR97TPUI"+_8Y[I6##<&$'[%L>LGV)LB[/9K4UW,I5Q1SA8>X Y@ ME6:T+7N;C67S0QRY&'O)#4$G*4N"RJ^8VM?W@(FZ+;25U\\US>$NH76$[E"9 MB=%&U*REK!I*WLHZ>CQUY0PI[UQ="[M<656;1R?%[%5>[X&,2W2\W>EE[C<0 M@!W,[6VAWANKZPTWU UTZ&V8S[@ARDX\"NVA@B. 3;5!#9+=:\YKA,6$ 8C= MMD'57M:H:P$!)<3?$ ;)3X:VUA-;^K@TF"I=D"C(#9E MT&E2:6@ DOA/ 8P&-5)%$?1%4; M\7*-&T0)C;3$";!885 .SPYAF[4A*OOIVQ_84X+[*!3+$5H"DG[J' Z![[*7 M!WE@)^P*(GT#AY;'28Y4@"*>LP5,PMD7/;;828\QMG<6.>;76C>"* :0_"G# MT4<0^Y9J-7B4 L'"Z%&,G0\L9#M:LX+<^QA%5'8R&4E.:;V?T42IV? CBCP+ M^[\#2N\#2N_?K,&@(JU*T,/XKX;#,)GITJ3ZN='!AAA:@9MM1:^V5RQNV.;T M5>[P]#Q-5 $LMK#%93,3NW?D-^%!J@]+:X]B79A-?)CK1?4>:J= &LY@#5=6 MOR'-\8S** X65UO$Q13'C86@+ TD+^E:R#I#U==Q 8Q[]FW?.#"6HZ+D_J>^ MGL65=+*YAW(16K)^R;Q^U/K4H:(_S('0V!):IPJGG2=XBJ!489A3@S)4^1&L M,X*AC5'"%[?>%% @F%S!X#(^T\>(,J6: D0O/.D >)$A<$!@O&#"A!]&D,Q M 9$ XE!A"@L \8@]O&=WL9CZ+=/Z_5-.8$CQH6D3O%DP%@:E MA:X:0]V%R7G"PHVAS=+U:DC%IOW]D5:$6VTOG?#WV\@)Y^Y?CWY\]GI=?4N8 M(:RAG=CB5C4#O3G=*+1Q>2-&F&Z'/1'2*""TD2.((^\8TVU>?FXTYD[OT.JN MMHB21I0VRHB/O:4ZYG>:Y%^JC9G&_VGOZYH;QY$$W^]7X.5BJB-AWALAVVJCLFZF&#IB")-Q2I)BG;FE]_2 D08F?$ @DY7Z9J;: M_"+R T!F(L^PN8ZWST'$E_@C]>-U%/R++F^6<"&Q"N#*89:F-$MS056HKLK1* TT"Z^Q9J@&0/.][HRH$,="U)D<2GT H; MNIQ:HI)+!+V%/>57B@IE1-)5;.:MY7%#-@JOU6FAU=C&#: BV)D988Y;(A9"0?3D7KM$_EC@RP=2>XGA M=,Z4=*Z!XV;U.YHP%4UL(MM< S&)('_Y%X&"FN;Y4[%UW7F!$U_88P\RJ5U" M5QP_C4C;<+PU=GS:J45&^;G?9RD\Q@TG/.,UM\[BS NM\71',^)[27( IEZ\ M<._D8D5EZ8[IFM@']."_,G@Z!N*4QR9348Z,^;@B\S<_W'/ERW?# M7Z'^@^\3'6U^Q^0\ \Z7G/.(\G1E"9[LX@2VV>YC[&\1,X.,%K;3_QRD?N_7 M+NKGX5;?WIPWQ]LUD_ J=7_2C<7="A*28S&JV+\(MB.ZAJ9T_:/O,;A7F04M M)\MZCBVI]8HRV[+\$D0>TX3K.,U2%ADT"J=I-'85;N6RJKBU0S&K:SO!YREI MFNX!*N%@KP@#[$POQV'S1!N#G&4?4+C0R3R;8?ZVHU'*^PG/GIE%\OPFO6R? M@5LW>W"KZF?+<+PZVH?HLW-?)/ K'C23[SD"-V^\6>&8"N!(=+38I%6SC5BSX;*3.]LQV%L TO+Y%X?; M8/D4S4WDQUNZ\-YHVGF)VS$%MP+VX;?B+5O&XU7)7E1KNPWY>I& 3CCX*U(B MTS#K:U]^58UMFL.7JWM M3;EV%A0@( )#M1[!L?;:X=Q)>A1-4TIOJ0>10^HG 2^)7X A:9!%^PS<^MJ# MVTJV5/-PO%K:AVCM["$.^XIPZ!#S%O#)=X[A^"[(X1J^#2)ZD]%MTZ%*]ZPI MKN43KKO7=?5(!1^>>_9^A;O<<5NXC#T<,U?V. M4\D:.9%]"ZH_HNY6T$"J[F)Y$(UO14(WK\GBJ_,O:7&HSK9>\7,8K,6Y'?2I M#8$$V)]L>+*SR\R7#&?P9KOS@@16U&V<-CGYCBDXC<\0?BL[RY;Q>'U[+ZJU M]U6%E9&NO81/ ($CCSXJSR4X0SX][XWR1).7P*>S=4(I![_8>-#',?-8*+*< MLT'+)5UREDZ-DAX0G IZGDR.6A\-@( ZSCB''VW7M*$D*AKLI (S\7+4)&.H MH>.GP,UB#$(E?OLQA@OYE,V')%92HB6 EQ2(28Y96$I7_9?<2.=DY:3*JJDN M&3<'' PQW*EW9&G7C<-I03LYJQY;' W"&\PTDWK67N**)WFX3KD>B3F>R^%^ M/P&,]0K7Y$#QT%%XM:Z%5=R%RD*+:WK6:C<8=KZAWJV>_>0EOAM>E9G7C M<&M9(V>JDIT,PJMCS:3J+L(E;4'I\B-PP!*>R MM/$C3YQ.?D=]GM1,[3FG1:*Y$NSY*Y=-(I^,9CRJW;[7*WTW&SK>YU F[5G,<9.TSM;,-FC!/U[A;',8ML,]GO MPE89C%MWVGEL/G+)1^+5J@YZC1V]Y)!1W,B.P*;OI1NR"N/7E.Q3%F$$T7$* MC*';V@+E-12$F!56[+G3W88%TV.8J/ MGA1%4HA";%7@./WC<7A$/ARHEZ3'C4JL&!G5HFJ;F,% )-X$E8GRQRQC2.3$R>=D3?QKX)&A!%JSTMRJ#@>"V*7HR MZ1FL3,J>:/(Q5K""R)98EDR')4%WM*)TOLC/QS_O:4=*^D 0N(V(CCR:@Y+V M^7@-B!87YU;FGP0E17WK%2/[!@OK\#9^#Z[QYJP([ M$I03NR$^6CW;AYQIL0-<0M&/^&CPS1HOQ,\ B-NFG"^KTPX?.M#PVAL#/-FR M/@45D&"FF")'Y3K.Y 86@7PHCU_^3K9QE&W<'+/TD@,SP7?T+5N\TO"%?N7$ MGB/6>G 78(E:Y#38#M7 FK@5:N/(E@WBH<]]9+>"U[F4F-;_;\S&!;[*XC4^ M4VPEE,LP)4=2T;$@$L3T#<.1V="?BF>'3F4=E0X?9UA-<":\+& MH4M"O2U%$Z")FHU.=L:T(2IR(K 3@=ZH3?E%R"BB+,ZE2VVK,JJH\H8X+*05 M#SN Q%R^?-X@A$&I57C?%>G)97?2H.,W1X;G!Y[_#D6S1B/*ZC/U>$C30QM& M>!O<#^/B'Q,I&'S*-_'%:]9>^"!W\/.WC$9I ,WM@IZ]@O7@3M)V#9=<#RO7 M'^CD[*$&:^8MYQ5Y4D^M"D)(3@GY7M)"YM%^RR'%D9.'_AHD>=W^R&S7I$EJ MVW7+ [.M,R:G)\=TCZ$$UR.\+=L_^A^9<1[FYX?4<' -:LW/Y;$Z8N G[ U0N+42X*FY=?5 M3@E:;0$& <"MK\-ET=159*H- 31X,-1-9$)- %P)R7D'HC-*;37 3,]6#"VM M'0IC6G9CU"+1?M;#:0&M=9FX*ISM8K2]8+;_[&D;A)8"V9Y3IZO^IFH^!VB] MJS)86Z)P5?[:B[^6LM4?K8JQ MV1*@*_.T*QB4Y9VU(A@BKFE:@=[:/C&M'DU[\1S,7$[)8RU[9^=FG@]U@OI\ M7@[FF2 G9B,LYEHVQP)3SZ[L*'+LF#)!#6LI<&P;/S'=,%7CU[SPW98VCLHT MXL+&-K['\;B75]1H5H9]#'5,F9EH,ECDVVXQQ:SSUE/]]U'=VL#Y./'.1M9W&)3G IEQL8..DJK./ MG9K6J<,]Y+-5&NFZ@7BUHIU<[;IE@$H4 ML.0[!^QD<5XG=!ED7SR?*]GL+6@J&:P=B'M9-O.FKLG347@79 NMNJM1@"0Y M3/(=H")8BI]C>..VEQR*H5-:CE7^FA>D&#>5)7E$K;%%*> Z69:W-,O@%6=! MTU>Z?3[)P>X8BGM9MO%7;:)^.@[OLFRE5G\K"4 AY)0+]+L [.;4S J+& +F MVR"B-RS<;PI-VL;CUKU.3MN"YV(P7BWL)ME@$ W "8?N1A_'8_;Z_NO7F\77 M^=WBBBEZG(RB1=,*CKD\YF2E2^*1NDR+\0[M9):,'!J]%D2D>'"< "H X4SV-%5@!(E+'DO#$$;2L0D MD9BO\I)FY@"5:N5]Q$;RTN0D/GAA=B#>.J'\WLEF\.!6G P6F!SY:,&F,-!H(WYM)G1=N82(S*<Q1T3L)M&OKQK!J# M]AEXU;\GW;IK&\"3$OX5*3&,T56@KWZ/S'6C1OLE]UX=]Q:3'M+36>R_QHHS2E+<,"TLI^;I)%W4GLB=;F2]Q,O]C'^S@WXN-ESTPWM)%S%.M M%_'U/LWB+2.DYI3E#% X%=Z$?/)C6ETXN$]KS^9*6W,V-.^NP^]VY>%!N3'F M+29I3@K)&"UD!\3 >5S1%+[NO"W[YR+QHE04;[9V?^DU$?GJ[,J4FFF&5?O>2?-+M?,1,/R>!UH4S;.)SKL9,SF>-0/PAU D,' MR;J+[#%_\ <>G5S%R594 NUHDLEZABQFVT8RRWCAF*"!Y$38S$4820 SR"0X M8'%9ZAM4-Q.L,VLG5;I-RM.V]=7S%-Q*7 M+B+SS]QTU-0'6+=1<_>,EO7MCX#FG+<-PZVL5G M\S% .1:OIG92;&BS#.U]"0-..'0$9P*CL)IR+=TQ-E\ ,OD01&0)^?X)+R 6 M[6ETZH=K(E9(JXLCS@MG8[;/-G$"I^H/-'FDZR#-1*5TV=PY@0@ZG>4U[J'XEIZMOA:0+.:1(Q KH*$W#1S*DA)!F%T$)40I1_[ M?4(X+:0@QG9>,0+QS5J6HR]$*U=E[6)S$JXQ5N%@IN6P^&@(3CO>QD\E%%-^ M1QQ^U5&I'8>P>02@.3STS1EJ/> ]&32-I=9\<%L=@7^Y&3J051:>$3#WP>V8=)7NCR2YQ\V6?[A-ZDZ1X>_FDZ M2]. @U.SSY9,Y=QW*!"\OD>?%3.;'(F4"*PD1\L+ P5BDF,>PS*\T.0Y[CA/ M=B4A<6SEO7A!")ED7"0K(9*@7B1V$@B ^T^,T"4T*Z91RNW[+$D8LWP?]^E0 M#GGP#O G86"5IH%*Y;_(!1(G"DVWV..BQ&VQ;,B[DNXP(CZ\=M *U]HI%H#Y M(T=-5/*(0A_T65?'21I%:'5%JCU9%4+E'98DU9&-12W]JNB$558ZC$S*!N?M MKF?+):\XRIU9>5IG^@OUPGBA%KB_M(T8X&YT%VA_!S#MT/R6[>]+.O.8MZ34 MR04L9LDKPI(G]]YR*>Z2(,UKYVA[S?E\[A;9\['([G7?F9"HV9(P8;T>3(%[.HV5GG(=0[NI9A,<3B6FT MY#T(.5<\6T\$?\@9E]Y1Y239YZ;'U2==!Q"_9^@AP6AY+_C?SOBL:6/=@ MG=C?B4?K]Q5&\7#MJ-^!Q^LI %0>,/\3*:@>V2?^(CY(Q#,![7C$D;]+ ?>O M]&W'>SA-W*3_9F\'TH#JLHUUFWQ-6N8Z/)=KAENYQ6!S?[.XY>AWK(Q-VKDO MDJYIV'8#]\U>16RS:#E_VU&?/\ (?U*V"4*DIB\#AJ.?@ FV^!V,7 .Q(W< M5-N4 ![SS:N)<[+AH@O^?%5]P440/ZW;0MM?YLC4PSL#BE!?>)O!RS/_BAQ_ MI\%Z [)^H8FWIO,WFOA!2A^@(@JN,5;=-XVV";ELEZ#_;4PZA^%47*Z;.$,6 M&!Q&Q2?D#!#) O>V:K(& MRNV]Z 0^S-%-WVG8VMG2Q/I]Z?2DVG1_:J1=C',O*B\2]@EOXSZ'RP0.(;V) M'CBO#GSKN31=ML\8_4IZY15VNL@3\-Q6$>.TT.X^0:R!OR#I_W-R/]^&2;-@P]=$O2O;1DB;A 8);<<)-7H-L0]@_X%P< M3L5E;:,\.>>O\;[2A,HS=)NM.:;T8817?6[UOFGI?I_[7 (A];03^S+'U_U: MNV:W#K9R4_:)(O"ZYU!TZ:[X[*]EUC]KD_,>G/;YPIFL)^<;._4Z_'G"/M[= M=QS#\1]G?[ O\UY" GE\,4C&^"6I-C&7>T%ZOD@P7([V3]$OWZ(HV''XR-)T MOUXIQZ"0HWC%B?F8N'/?AFF;-MAKV,6,TS\XD+[1?1EVFV]E2V;#3FSCO;#C MX@S5WR<)6/"5%R2EP5 /3OD)*7WS*5VF[/_E 5KQ8%!ENY8;&J7MZX_P?$&X M7U+F%I[W&0E2$L49"8-M(.S/%<-V-!VV@8*\A/ZQ#U(VDD 3<4 IX^6-)^ \ M4QJQ44 OLE-9+%^<4T$Z_/HGZ==)C5\O.E-(KZZF@EIUWRT-DJ?T00:XZNDV MK6B+@7KNN?]76Y"&A4"F1BB@Q[4$ME4TB/E>L6/9+.# <3^R]=AD8GFYX: M650M+N+,"ZV$\3U13\ ]6)*_R>"^#U[D#L 6]Q@L?D&PFMA]":&_E2_1:Q>0 M7^HYN6Z8A1PN7=;+$TZUHK3)$/>>C-N4#I.!:@S[S<1KS@;2;\(@%8:FU-0K M(A$Y,2269,#-B[S.%[F_OFJ:Z7@2Z/&PK:UU -Q_[,V]%0,XW^["^$#IDTAP MJ!= \80"]R I_Y;J[]=QFMW%V3]H]DC]>!W!JY+"JWR)$_DG&-=TIVJ="-P& MV6=XQ1Y5)TS&+C60;1JYCZF!C]?LCL*EP_L54=DA MZ9)[S6E=HXPAV%P>)GO77(?!:E6A\T@236-PFI56CF1)X.D U,5[+>1J'[9O MJ,B1B%?$!_ \_;E<6C8KU49@CX-T:3W&9.OE7". ]TJ@A"0FW6<;FBPV7B3O MI&V?__6@!Z<5Q" 9>W<&7<3@#=O3<+\#>JLP7()&EKN%D05^&7=)8S^ M1;Y%28&L>GOL,W+2*Q+%T4?Y2>"\9%*;Y_D?^R [W$1IEO!0Z41\Q2>!5_Z^ MC/,FIBX1N'V$FV]B9(NN10%>;^!(#@ZW^8)PHE!...G0ZC@JDRP+\O,WDV'? MPL&FY#NP1"1/HQS]]C@1G>*72\G3_OG_R4;3?5U&^N?ZP3]>[7G]=_!CCVO MXGZ/]KQ! OCM^?&;7$;M^2_BDT2\P-G1UM+PEY'R&GE;,UY2%CIY3=S]%8^= M._. =12\5R?8^#7L^,$3]._1%38+ ;\W+&B_8(=H_OMH/"[=N4:]:0M)>>1 ),$N!0]R\CWV7/*^RFZ*:>\M$_=3^KOU>TA7@1_ M.K@!WP^;5_O3E?62S@7ZKTM.$QK_PYYF$#VT9+@LF9_TDA2R8,2?+SR9R*K\ M*WE&9WV%B4<3U:MI?"'%:URA^25=9.?\&6$8%!'^,.,XO\=EM($H#VC\ M3ZPF"EVZ(ZO>,>-S9,/I>Z^.3/-+NDA+^M.1&101?D=VG-CDTI&A2><9_P,K M^3Z7[L7DM>V>K0A\+FP@<>_5?^E\0ZNY1+TH>X^>2TL^^-V6PM8[]5A6/VQ3 MZI(1WU73:[!>;*)^\'[UX"59X <[V'E*>H)HS><<=_XZ%Q9.@V]$0K+'H3X@ MU+T0#;"EJRQEYY&=@H;D.6MUCQ;M&"IX(4,2PHP=#9+\S'ZY3^3?'#1=="A' M#H:<>I.BM\O]BJ@$D)("V?/%=BM'?(M.65-IG4@T[3/;)C'(6_ *G-VZ1M^U M/?J'SD5K?X=+0-K;_A-1VU<--O1;VN\8 U384(Z4V\R$AIXPEC'8Q9P::5[K M>\+;M)P6):2@DE%U_?L'+@X6Q($]?6(+:9_.WH*FWJQUXW!J?R=GZL[W9!#> M36@SJ>==UE B0)+O /0X2]3^(OP!YE07:HW?WH M09C0HNTGC<;EW#Y](@N])Q,F54!_AU476B4_/@7/4/ 0S-_F;]3?9\$+XW 5 M^#1I#*QZ3<*YDH?QG =5W3-PAU0#Z!\QH&)DD)R.*T)S.D@L""&OFQCBK& = ML8 #/A?9!*G\U6JD94%*FR. M8CQ^ZFD\?IJ<\?BIC_'X:7K&XYCDL8W'3VB,ARG..5/GJI:[G/$\(T;DOLQ> MO( 1'](O<<*O:#K/A(VCPVD1;,G92*9V!RY\>V1K'#O,ICYY!*V@$C+#1)[T MM/*BK0@])5Y%3NL:.=FQL/Z&+O=PC,,/;D 42798,')2S^?G.)\.E5^ Y":1 M:\)";AO/D5#%\.D 0FS5SF)'/R+C$'E:[H$HV,AWCL!)KD4_ ;2DI@T"@%M= MALM"U9'^L_$JA@8/YVH#G(G?Q5&B*$= 7:;#J9RV9L/5#IS."F_.A3L=-8T5 M:^BNIFMEFLZ,Z[B\G*U601@ ">)&JO9$IW4@SC79S5M^XU@_"M^:[$&K[IHL MP1(!U\UYJ$T.;>G7=;R/&,-0&72X\[:T(3FE81A>W6KC*]>LNC$X]:J54NW* M704H :B6\U(>Z8[)9\-HF:T3RK?VQWPV9J0,F8MWD0Z60+YR>T_$N9R'DV]P MC1M-/+F%\OI5S.1RGV2;>!DSX^TWIO)VC,:Y4'MR*:^@VH:BOHCJ1;CN,BR! M$Q6ZQ=LF!.SIWNF&<;R=1S19UP?_#4/0*E,C/_DE[O'OJ-6FF=I1KVXY6B+P M7A&OC)Y?@VQ#/+*E^>T&]$: BP0O.OPE)9]B+^&]J#\'"?79\K.:^VY>6*H< MS*C;;P%]3;S#TR'-Z+;1DS6,0JMT;5Q)O:L;@EKU6@G675 W&4ER!202 Y$H M+&K**+RULZ.I+[SYTLS_8Q^(S.9&E6D>B%9K.GB3BM,P"K7N=-$\JO/R\DW/ MA_0'$I9_?SA;SS^1A]KCX!UD\SNZ> M9M>+F_N[)T-'+92AF;]!1A!]\(+E(E99JMGQ=HW'J9F]. @"SBBK<]WC.. M:XIL<2R_)/_R+H*):Q:RP:N7>R^\?PZ#==WR[QJ+TSCUXE"-%6H'X@T0VLG5 MOX0HH)(2K),H8!P&9U$$O/GQ=AMD8/#=A/ O--J?M/FM^1FW;AWS40V]Q6]X M->B$0OU06@!R]"S2V'Q848F9[T,(E#Y2GP8OD&5[1YM*:)K&XE:65@Y5S:D= MB%>-VLG5MM,2*BG!PN5)!J(GP[RQWZ%'$,@X5;Q,Z137\31&PQ>\W . M,]KE3Q(G+QD3@$F!EBAXKWCEF1QANKBC(Z<,^G?RH_5?*=2^[C:!W]APJVTL M3I7HQ6&>(]8X$-^R[D>N=F]7!:#E%$>I!2H%C2F-;6,1+\8[TL![\/Q@%?C- M[J-F#$[=:.6H<"+' _!I2#N9VI:70202I$-W8IZOA]FU"V^R"+9LEWR_XID7 M*^A2\FL<+^^3)YJ\!'Y=U=VPF3AU3(-[U3'UF(9/'W6(U^^K"SC@0";' O\& M/"1.B,3DL)E APQ:^POTG3OIE=_/^>1T)70YRQ[B M(,IN(D9U^P,^G9.0K_E>/%<6>^L,Q*N\']W:R[L$3[R,< 3P5BR@<+N#&9EQ M>6<.]W3Q.@K^)?CWR"Z70,9P.5;G^Q>:#-'DD_&34>)Z3AOTMSIX$JK;0+() MK8T9:%SJ:IC9&DWE/+M2T);KT-N.6HZ>4W&K[1#^*[?C/>;A5>9!U&O??[?= M>;NO[[ J P6X"RW/.[W>[VC"L_@E74VJW38>MSYW-@O)K;3;+N4BW[ M&Q>P\Z04-SEM-EA-ZQG4K;B*H_5M\,)B_#2E67H3^>%^"=OZG(-'J%6]7WU+ MJ1AQQ+DF")P:>8X\\E*MH?-Q5V]IY&XNH>K:#V3V&?NO MD'*G##TLO2WXPW\)+\U49+CG M?/6142T9L%JO M9OV3 T;"41(!49%F:=]L,VZ:!9QQM9JR/!^#+F O#K&[<1C M-&,,QUL*">-%X_U%?!UOMW'$WUS=Q.&2B>]S$.Z9QLZ>4UZ&U.0JSX"'TWL8 MDU0EWM,%AC@>/)LE[2"*PK8&4),/@/P'Y4$,9OP% 42EX(I(&LCWG HW6S^' M0F,!0@(&A3L\]K? YWYK*04#?BQD1$$#%)+"^QG_UX5]^IV"\65\OS!JU[3Z M4,C]/DLS1C2ST1UF20,,;FND*Q?5" V%@=?V:'.BJSTY0B(QGK[)HV!%8VVL MB^DSC>)M$.$W,V55SBS* DX<"\R>J+]/ J@MF[]!4$B77Y@20DO"O=A:W:_F M7@*]H=('FG Q]BOQ,H0$MXD:1Z;UA6$F,. U;R/QJ=\SH"2"2"K8=CBG@LP? MGLBU%_K[T'/]2M"9\OITJ ?0DO0W+D;<&F]!VI7"\/'0X;4%-I@V:1C@[9VHZ8? M@H:%?77VNP3GUSIM=V%\H)0?%;07/=6. MQ+V,6[BKE$&=#L.[6-N(U:XEDC#%(9?C$JD1^%./\$B\$PUHXW+#:N;2]"EX M8V[2AWNS-;V.([9+S@(6N3[1*(B3NSBCZ><]9;/^O:E1M 8$G IXAC3DC>G0 MZ:@O3+69,=R,NFA]^?) M1J)W\P6YO7]Z(@_S1_+T7[/'^03-G$@)&D?4!>R+-G!5"1JT;@+PQ9JV(_8< MV[4K(NB9HDD;0Y)I*4DJZ7![(_A(TRS9^QFC*EK/HJ5L>WX=IUG:[[JO#P3< MEDI#&O47=9W3\5H='2;T]W\*!@* 7=ZB5:AY8"RUW'\UC<6]OELYK+;QKAF( M=\VVDVMF=0)8AU<\)RRVWNPTCY[8 FV^QVD8.J%%:NC6IFZ9&GU"^BE+F-U? M!_Y-Q/XOX4$2H)M$,YGB$B-[=UCN7% M&2\ANS/'/YLTQS]?ICG^V9@Y_OE"S?$Q7TC-\<_8S;$I.9XAHDF98U/RXHR; M-L#VJ;4*CMYC_" M7B[;>)FLRX8Z;O;S2T!?>2^%0OV]D*E04*U(K#D;87'?Z2DIW"6%DP MSFO/%7#BG>]=G#$B UYDSHA)O1>@33S%:[64>]2OH0)73:,KJ^B"6>>G6&#S M^;$R="EHZS#/IUNF4B9QRM1!NYK1KP7APV3Z8P3ZZ)VEO&=PR M'O<2[N2TTFVQ:3#>9=M-LG87#%BBS+U6%Z[9$]HB&9E"R2O[F$SIOGA^$ ;9 MX9KY[3@,ECS>J']61P\"S@5[AC1D_#IT.NJ85IL9[>5.$UX*+1-!6 !+\ZQ] M+TUCZ(%$E^0UR#:$O@69R!YA$>LR2'=QRL).M:<1A)TO(DE"M"LJ-8A%M?LD MW4-K(A8X>R)69B'M7Z$&6S((?9(4#FU&K];E7M9&Y!@)0TERG*2*U%F@ZTXN M:2$7V/@T+!$70<1]1*'?K:(XGVA$5T%6;ZP'3,-IH8?RK48677/P!AB]*=== MZ S!1VAJ3%0+G.-P6RMEC_=,X?TYYYT?=)2^!\XU3/6?A)YW"EO,F,WS'GES MYMUXJE13R#5L,DY=UI-!WFVR_TS4,98.']KM!GF71769RYBGZ,THPBJ^R,>/ MN*SV=K0N9M620C!5H". CU^RN(NDG*^ZVB6'[%#QMJ/(K.=4G,97A_^>9XRW M^ N_!E%O,$$95K[$X[Y6RXX0YD^+QV_7BV^/-W>_DNO_FCW^.G\R$T#EO=GD M%I"YG5-#5SL&IT:V&0 RKI06K04II*3EB@AJB"3'?=3B2(QE%P\0U6N< M_',5L[^4V3?.+=KUQDO6)P%1Q] )V9PC_IIW)F+<1*S",;6&=AX"ZBBAT?Y] 2EU"-S1*@QF14$])YP_)MM!F&\$S$YICFUJC-NB(%2>!IY0L6<4(J9.5_ M_UY21A32G&1WW40OC.@X.?R>!!G]'+\VZ77M0-Q:V.7?Q:C5&>/%"D^>X/>1Y_6=H,R!Q6GS3$L-7F.:@(DZI-7HPQJ MI_-M*#Q0N!?.>RLP$J]$J9:)0&E+]<2+0HS-AS8E'5=$ M4D(44L2=DR3&10LMO!(\7597W0O4JY.@_7UF7A'A^S2$$)HB)V?^ TLF#8OC/AFU,OK+S2>_(T+Q:; M,4!FD[0"?=5]6GIM6($EU#&T<\>O6>91ZW9T%!:9BB=[9G_HVXY&*;AS"B], MKX@@:3QFGS(OR1"P^TS70<1KP9N8MF)U'KP#&,3T2YQ4&&\03LMPW-:GBT_5 M C6-Q6N%.BG6OCF5@'FC@0IH1V=CHW%Z[:4;LI/0G?0>5^(/MO%2 Y_[U6?* MUGCFB9166!W< 5C$( !, !D;2TR M,#(T,#DS,%]P&UL[;WM^[8KL!;MA:^, *P;+US0[?6G/O_=UR6\_ ]VW':=W[]G(- M6JW+BQ]O?[SX\>ZZ]>7+?^(V[JT UO'<%FZL_>-E\H=^W)SG_@56^ZES\5/[ MHGW5NOK+]?5?KBY:D^>DX#/LV\IFEG1L]X^_H/]YA5]L02'=X"_? _MO/[R% MX?M??OKIV[=O/W[K_.CY:UC]XO*G?SX_S19O8&-]L=T@M-P%^*$%R_\EP+]\ M\A96B!$ZJ/[]U7>2!CH_[;Y%+('^]24I]@7]ZLME^TOG\L?OP?*'N(OHSQP? M28JCO]J4\@>R1.4S[<<87-[=W?V$__K#?_Z/5NNOON> *5BU\*_^$GZ^@[_] M$-B;=P?'A;?Y"17ZB:\]+!P7;#^5DFX60HZB;O0] M=PE<2&7X0^ Y]A)Q]]YR$-:S-P#"0$1(H68UE'5B^;#<&PCMA>4H$OSH&WJ@ ML/MK,%Z-WX&/Z2A1]:3V]9.^[VW>?? &R]@?X,D+%(&0\YD&8*%H?(A\4S^4 M9J&W^./-#MT?&^J1HW^^:KDOW!#A:.%VQ] M,/;7EFO_B2>OD16BWZSNMX'M@B" Z_G4#OZ _WF!4[T?6C9 ML^UF8_F?D)KVVH5[V84%]S6+A;>%/7+7$ZB_16$(>-NN7NHI^ #N%OYGX<&> M">\#J>U4+PT:4&@V^; <-,(@K69OGA_.@;\9NA\@"/' *R8A;]O52_UHV?XO MEK,%S\!"_RXA)*&IZF6*1T< "04@Y*^H9A&!\MJI7AI$$#?T?*'%-+=Z]7V? M^.#=LI>#[^]H+4.\'\,-C-_?^F@KTPL"P6.5:,O52_Q@H^%LHY6JH&3I%NK0 MF0?/)>$G.I?#*>L=#>.B.LIKJ7J)OGK>\IOM.$,WM-RU#<=Q&>:16ZMA'X8X M/_+<1?D!16BJEMG;WP+2R'ZRK5?;L8OO* 6:KV'V *\%QUI4LW8&EE8/K;WJ MI7N".YFBDB1U:]C)>IN-'6TI(;WA 1(=%(!;_ A";;".'1'L(YA;WXO*DVJ@ MAM-B*3L)O9V:I,&70,AB!2=5\1L!9EMUG&T=9'&96'#_,OR@B4 M:41/*U09$47:U\.>4TY:^T\9 M$0_KU\Y226ICMUJ77:B,5.D6=#FUEY&(WJ(.Y]Q2TA%;J_W,6T8L0E-ZG'_+ M"$9KKQ'^,@]0,MNISFUF]ST=_$B0B=FW%F'L+UH.#('F=9!]"C90)CE\=>QVYBDJ&@O=KNEI.2L$A^ E-;"?19AUV-MD*?<9_78ZA.M$V":H3 M+L1V.7!D?5L3U$:6CYRM/X!\4+)-:R+SL_>1N(L^P9'O="+UR4> ]2%=\3@X M3%0 2M[7=+!7EA*=TIP.LO44D$(?J->WL)2/>3Q> MY18H9T@J]TF-;Y(D32]EOJ$W(;JD@=#C7^,?8JE7)'PMEV7U(];=%9]MEU[L]W@ M7TVLS_+V?^[&M7K#4>[*@Z/=6E]TR+'34QO4X<5'*>DHS>GB28)_"[4 B0:A MG\!YI+S$(A_1"H?Q>_FK6X'F=9$=^V#8"QRX!/Z]]\WRERI H']'4S1>7+OD MZE7@,[I@<>!L@/]6$39"G]4%JV?+_P.$5<+$^T5=$-KY(O0=*PAP*$GLS88+ M]I#]8 WB2(/WGKL-)KZW]JV- N3*]D071/-_*^-47>9[^KP"+>F$Q6A4!U_9 MV%.LG*Z9K=;N.UM*/E);M4O5@_OAI>ULT:YXAKRRL"UF\'WA;)=@^>A[&S3, MMB'6R7@UL'SD :@$%%E=T<,C6<[AE*]E/20>P :\3P!U]P%\O'$"+EC9V'H0 M3V1]+RBY#9'R83WPDHZ#?B?K\[H, MBKM_Q%]";?&,0[[ Y <"@>\A<.$RMONM':(OW=U=PQY?W%VTOK22Q@Y_ MM-QE*VJY52QZ!A(6J;SNW-]=W%U67GNGUYU^YVKO=] M.V1$ST_WT_(72=/PQPQ)TMC')7YZQT&8ORS>;&>G]A7 [GU/P[OG':J>4;!3V/'V/U=#.J $* MLP*^'T_LE,[BGCH'LY)BW<&=LNW!B6KY .=$BN92Y1JE-W;/8ZUU:AD\^ @? MOZ5BC)[CHHU2 U?G8TU<5:J):"U]M!TPVFY>@9^C@>,BJ<[#QKKMMG[(W(1G@$2-12[3$]UE,WCR7?*X[ M+M((N+DZG4!>[5$ZOJ+]O&R_SI$Q.P?RXR+IWE^VNYTK_2#GZG0">;5GZ?@N M;/:Y>?6<'+Q3?V\$V.P>)TA7>VY.2##XOGA#]XX$JT5>L4;@SMWQ!/XZSL+Q M8[_(AHA8 G';!L2-3'[Q1JA#6(!$+76K-"*>TTQ(^45;Y!: M! 1(U%+'F1@9?_T^/)BLHPQN9+OVKE2#E,#N=W(?5\+:Q'">)FDC$/E6J M0=BS^YU@7\=A=[ !_AK.EE]][UOXAEP$+9?,_]S2#=(%?_\3G51[WHT9\P8< MAZ6*PT(-T@"SVPGPU9Z XRV$M]G$/O+8*388;\,@M%RTR29OG"B5TA*VV]WK M2UT5(RQ&HJ@ZKJ#[ ,65=8;N$GS_.R /DJ-R35('1\\3#51[C(YW<(]VL+"< MWX#EDUUB2$4;H0>ASB>JJ/:1 M&Q6?)@[*-E 7K-XGVJCVG-V#'5SB3CI6WK*=^GLC4&?W.$&:<'3^ZT_''ML2 MW+CQ/1[J5=^#JY2+WQ2Z@>?8RX.0)G"_%Z4W/H".ZLU]>8&\N7=MPY_[X]'# M8#0;/*"?9N.GX4-O#O]QWWOJC?J#UNSGP6 ^^Z$"I^Z5%;SB]K;!E[5EO<(CJ8@X<3!#>L?3A=)\ M[4"^=FH9844T@@:@@%1$WW(QI^;P^(U(Q>I-PO#R:/FHK&[*YE :2=,\DBE0 M^#M<4M'= O:-KU;[*$L#BE5TE*PA'7B.P :NNGJR@T?169(4%U@I::ZJ)LT^ M< 6"(O\Z@UK6)%+P"RCI_8LF),C+YD+:U>04-8D"W/(1W]*(,0 >&UZ]' [< M5+YWR.1I0#%+J?,!K8I)G!"6D_BZIY&SPRZE!92:P(3#(B9IGBD7\551(S6= MSNN1A)U. 4@@ $=-DWA15%SB,ZA&TH6'&,92@%O965NVH+(/PC=H1NFIWVSI0H-0Y@2&U5/[+?2VA654:G=2'2[O" RE$6&Y2JPW,A MYT)T#X*38I.N!(3K:\P"@8UD>9$EG1E($T/EU@%>PC#+I]&Z:7<[MPTC2#$1 M=3]RI ]/4!C.<^2^9/,U*RJ@F/4^A"(O M!%')E=Y)B5XW2@CN(.B^Q(NW<3P1%%SIJ;-RFDR23F,4:*_H,H M](S2QE%!1$[3GLM/4;IQ%RP'EN_"/5/06RRVFRU.MPY/WO;")C^,8U4TCB<% M13;K%?V!T)&7B+>!?("9)H9K^;6=[('I$@K:5QOV]W+>L^P MY:<<"?*;Y4&1A93[\&(<.SA%/*TG.06?XNA&#H7O+[C%E[4B48E3=[#/"5;% M&PCMQ7Z'RQ7Y\[I(Y,_6OZ<^^']^.$<"K=ZH 54P]G$WE_A0-P$^CB+/9><@ M5=9M!BGZB*^$M$J,('42)P%ZW^UC5TA2,=T4Q('Z7E5" M0FFF+'PK$74Y>/ VENV2-98MJXO:A#20JSA.V8C:JSPZ+NKT,]B\ I\P Z;* MI(3I7+2[[=H5Q8EXGMF#)5CC$VS%N%#UFRICDG[9@C4^8N%N>8%;73"$/Q+3 MX&0*ZJ+I0BNEH%@4/=<6F'P*/H"[94::/"ZFK=KH&LBJCDLPTW*789$?(8!Y MSV)W,110=%[X?TNR6UV!EG0C#I?^B;0I+;E29M40S2H(QZL8&\:,DEM6-W84 MGE;XI3,K)5XD]U?/6Q[NEV:>0[95DRKHQ@5^E9+HP"VE6;/"5]\+ KB+7A&= M^P]*Z*;UPC, 2R99C_URG2*KSU@1V:'=]2ZJ(WWV)Y8W1O]B$IKU:&,*U00A M1IF"'^!\Z7@XK4\,!'$O2:FC&RO$E)NW?1055JN(U1(,0HZ#=L?N\MGR_P ' M2!*M0Z0*:;0NV]W;BT930U!2LT(+? 4N1,^!PO>6&]NU$7*A_0'HY,HTA M1<0U*[3 7$SC )^ 9KT%W@2",A(Y)/_)<+T&#'!23IZHQ["@L MK%;1,7-B*2>")7E(T@)FE,]1H_$Z+RJC66$O]]-@3[8 MA8H%P> [7&HA"K9K^9\8:10H%%T0>OA4GZ!*]4A5\L6TOMKM[K4FCT?%YZ%J M,5(:Y;-R._T.E7@DWP,7D.]E"*4-XQ*??#$/[HKRX"[B@0O6R(>_?B; .9RY MVTV5,4;K;*D28_N%&8,^"2"6O)2\MP)[05!Y;EEC5,\O74(!0RY26/5YE'=+0Y0J@-8TA3 M7NJ$2JJB>59N.R% $@\GWO>J@JV83B@AN1-*R0V L:=45X]GKJEXE8<;5H[7 MKIUBKUW[X^?)=/ S+#?\9=!Z&L^T??5Z\(8ZVM?BG 29 )_\T=;X6FG4<:53 M>QZ2@EKB/+AT4BE)C(D>SQ.L=N+Y6(UAZ-NOVQ ]VYE[47!$EA.BG-8-9)I* M9,QR>"==!L87-S;C_M__WG\ M]#"8SOZM-?C'RW#^6P,FI@+9,KGJ-BM(G5Y3!5LGG"'K.,9\;9%==MV.)$0S MG.>BX9L3QXZKCK8*)>N%HDQN"774[4'X4VI0K4PY;77(K8[<,P6'D(T/HD9( M&TG5/[6.B5P0%[CQP=>.TT12"9%?V$0F"$BJX'&L=DDRZ=,$;WT3B5).> 5O M8BOV#$PCEQLTEUK61$[P"TI\#-?0")P:Z:_0MIXNEHX1..$4XP,K \@^N_0 MS1Y/IY[C/'K^-\LGN>P*MI)&YQJBH\G5 EU_6<7+D%O'$YZL_,0:Z%:&BO)& M/)?MCZ4 M98*_AQ.?H5"4<-<8)<%Y=^SP>,T7KF\V/^3 H3224O5323X@T1!B$JQ@*V;3 M3"8H9D5#.2/:8*-V$V@Z0A4C9HC6Y1.B,DT-4^ M1".- OR%V+15H"FS62<=&5EA=$CT$S7*YP7_@].SY2X ]L)/O(BF -\&S[V] MK$^V]6H[R%$0 9EC:"O8D-F,DHR+VI@\,D))TH4%8>C$'JA1W+IUY&L=V,LX M=ITPK]A-GCK#"B*D-NR/#ER+IGD%C(L:/O.N!$ZR(@5I8OC=/P4-YA[!11.C M\7J\KY@"J)C #D&<,RTZ0DW!PEN[N)6\ T55GS6;XK6B*"NND2;6EI+1:TRE M%EODA >J\DQ4'G^/YQT_@2 \5=,@=J.$U<;QIC 2"9W4W#/<-=9)S%2B<,J= MT**L;3]R!AJXV?#.3?41,Y887&(GO"AK>F?SHNX0%%;P]NAXWT3B*EX7C*O8 MF_W<>GP:_]J$>(H[7/C?;.=4J7ROB?HP\;T/>-1[EG9FDK P\LZ*T/0#8[86-*0!_=D < MO:ZW0<%^_J1=&_-4U8U^E;$D2]#"<)DUGXI[)C!NV$^:5 ( 29JW2.;#RE/Y M2$]:?-)$$@!(TK,?;3RI>HN%'TW&!S,Q2CX1++PM>BSO+B<^V-C;33!T/T"L M(-(>KE!C9R*J +#LDR')>>IR/!>.9(Q[U?>",!B[?0_*!__\ZH '\)J3?%6D M]IEA4A!3^B2H\ID/8QM "1X]_\';OH:KK0/''QYG9','LO+<]9/] 9:]( !(,_< GEK>X7*\'*\(\QIW_32: M=^UN^_+4*"@',VD)K?585;,^(>@ O45(PQ["XS'4#; _4/PXJ!P2"X4:.5-1 M)G"E7_)(ME)(BJ*YSPCV^#&R7UP(CV/_"9:$-5FL\IF!,@ K_:XGS;RY]A,B MTL7<^HX>='Y2#12P:QS6.T$6\2"@51C@W-M0@N4EGG2#9-:-#L5A$E\J MUWFC1&/&TD75/AU>%T3#M,NYXA,$A]6R%"('/\4J$7Z+M MG [7I""C--EG_3/9_3:P71 $( K1BS01_X64%$2O_$J>8XR=&?;U\!>VA9R_T'!IU8KV[%A[WEF.M$F3X>(LD%2 M>CVHB[4L!_?2MHR3H5Q)2&3=/&IM-'NT73]V$7XH/^/+AD^ M+ ?@YV7)?(UM*>XR_8N#D@0F*OB2;I05W7%7!8D"&VJU+(VE/I*U!\>Q[W_" M(4O+=\E5M^E,*BZDI"<-43(GV&T_/!F&U/L^M"J*7$JS01XG_*J>(86GU2A) M:];A;>%LT5'E< */)G4*U:KK1%J;5U";5XVC;,UH*;".-HCV*EA\TJ2D<4Q. M/L5ZEV#=F=:\)5NR]&6?=S1_*6?<^TAI^Z3G."H(*EY_&'W2J)\\ZL@@Y9!R M1"PM_"2HMT=(N&@;BA^W'#P5SXW_(50W#?XF M8@0C33U?[32.-U!7S7+O*B.FM)>UM>W:$_?;B64O:=D/4J6T4WD)%68)P2.L M60F'T3J.5_?$,]9=[F[]AW P,7U">>MK1QQ15]!2@I;.)E#[;)%-FS!VV0E? M&;5T(T4Y)6=)4T1\N:^A\_-.2$C.VORZ[:MVO28A6=21C(A6YW@)1S <0P4';AJ_.O8: M"QX,H[,HR0N=4SOYZ8SA:2$- MTRT$OF,B8PI#44E:\;_^=(CT$Y0!__;XE[%X&:R7(/@C]* X<#7^<>%MHD\^ MV,'"\0+TM-Y?6Z[])VYG9$6/[9/H#\@N;@=_P/^\N N($#R7'KZ5B70-OH=P MB=]OJ$,[1%VXN[MN7U[ _]?ZTMI_#?YC//W:&PW_JS<#0?#F;P&QO'#2B HBZ\PA7D MAY*#K0 L!.M7V<;*3AL%/CZ'.KV'[?\A191=:^DQ=-?N7K=KF4[DJ#>>2*0# MHM1FW*EF4IEM-QO+_QRO9O;:M5?V DVL48((.%5//,=>B,TC[>P\,GMY?NY- M?T-3QVSX=31\'/9[HWFKU^^/7^!D,?K:FHR?AGUULT;IHV86$88!G5:AVE/R MO178 =JE'PQ:=TG5-FE2D=&D+C,+OV8/S\K2)3=A"HGC]:-DDQ"'0W,PQW31 MR4X7T\$O@]'+ /ZW/X:S!=I]Z#HOQ**CK2DRWR+:H'?]21X,QB3!7;OJ]_G4 M;K%F!][JNLT$@KI,O]@O(7(E_IR*IX!CKQ\X)[YY?C@'_B;G-I%C6KC*3@O] MWNSGUN ?+\-?>D^#T7R&SQRSG\?3^9?Y8/K<&HY^&Y-!*C$ M??>9#=7N5D?H(6L^*=!2:IQ=HWP?]3Z'*:YWAG-<(2 D33@?P'_U*,XNBJ>< M1\OVL9/\,[#0OT5GF.OL#//8&TY;<':!>X_G06_V,AUH/9OL$-@+P9HW:%4@ M5[I7G=UC30_4.KI-!,+X9V>+!.%M0Z90V566W$G]@1$?V0-4GR MU=-MT'(I(+8QEI#0A&&:N='B&)W=[.A$6_G1?#S]3=JE.]V,7TBF_W_S+>=EF=9DU M2N@QNQ%0 HH)QOT\!T_^&>;R(F]S,)X,IO/?\*8 F?0GR-"FZUQ#=#ICS"[, M>MCBT[[K7'>Z=_ (>'E[)^KQK$XV_LE$I(GT&&FWNY>WM4X!VA-$Z;&5H 'Y< P(M]E L(UJ)P^NSK&F#[%&=)M "NGX<.:0('XE M3]=5^S;3 OQP3!LY7H>1L6$T'E5B;R@]F# "D=P'.-!G!T:=ZLV*R2UV? 0_ M5BB/F9&W"=UF B[]'1L>2PEKQIXA_4#LV!299,81\D&^S'$J[/7[TY*!5^[3W))#1W?24I'QP2[QF'N*8Y))<-! Y;_XS5 [*# J%CMP#[N$?\@YZBIVX#GU]OA2"\JJ EK,PYK(S+">/VN+;4I))IQEW!DVB]H2GR88QWOD)"F#!L4(PQ M>V=3V$44$WO">YGCD=?%-,, /7?A+,+>^"\T4.8Y_PQ&<*P:M>>^?^DX, M.V$%W'>)-5)7Q#<=]+*H>M-[IG=L4SNYBFYC7!3\/%N[H+1FO)'#P491DGDX MLR"7A%# +_\RQS-P-A_W__[S^.EA,)W]&W;O8&1T-*8_B))_SE/41P.8D3P[-&MV@SZ3%PW>Y>UYMS@D,O MV4$N16BE:WFWPF&/98:;&W2MEHK1S![Z[1R7/3ST6_?P1(TV_\_H$JVGRG$.G Z>>G,X)TUZR)]X/NW!>:F/)B9M M#Q\D')A/>NG5XNNCRXM.YZ)[!\'J5/Y\G]1%_E.)0 OI<7+3OFK7_4JX@'ZR MLT=9!$R8*69@'061WB7\$9@C\N(/#KXBRV5K.'H<3Y^UWK;$HD_!N^?CN+F, MC%Z$XCNRM=N7=U>WG>O;RE,0'7>-?Q+@J*G;X!?20\[)I:#$)@SV$0A1!IT) M\/&F2&"DYWCYC0;SUM-X-FM-!M/6[.?>5-NH'@/+=Z&F=W*S#!6$XCN"7:&W M*=WNQ4WEJ_YQUUC#FUA>MT$MA'EV4(O):<)0QIDYMXMPZT.Y^U#FM[# ?U5WUN%E/@X42G>RO7@!NZ#QS%7H'[5^WI&QT0V M^.)-I<=+]^KN^J[FG;Z@GM/[>TD F."NP!=\7# (^1WD[T6[> SRUK\G'_P_ MNLXTS0]'?M2AS^A_.0./,RKK-E\4"C%>1$:STW2&<4*3QV>(-++<.B#)^"["%:8NN_;$*55V8V-]2R(:[U=. MA(>EX)!TTM+DU+U#[.#AH6JN2OR4,815C8G2DV%%>ZULL'W1C=9-=J.5DQE" M^TU6(U)$4,]<'#72-+YK=V_J?952+BT$AVQF[7^R$/0]2CF@_V3=K3K5)(@1\PD M1Z^NVT@7S$E22DP3/(EX\I.(#OK;[*#G3E*B>E)H3K82"1&](A+B=S!]Z]V& M%+#_!,NXRTE?1<,(EVTV-91N8*<[G5IFC.*)4)0B8<:DDLUC(#B)7%[D32)Y MR0RTWT94D]7@YNKRHEVY2S*QCX5S&6@W3Y131W;6*"BY&9=VI+P%HK/#979V M8"4OT'Z>,#Z+P7ZSG723_Q22J9$>)"@)4+T'C]+Y"41EI4P(R:"N/(O67H;> M DYK<%)ZM%T[!$_V!\C JM*$ ];E$RR:)TE/D)X^BI M')R8KE=-?AV4GQ)%<$O>SF[)"8F!M-^)-SY#T'YOD-LM_MT6O7IZ0+3;W7:] M[O["F8%*"7IB68%$YX-.KL>'0&H@[:>)NG($75[<=NZZUU?=J[;H"4\H1]"Q M\@OE!2(VHMOD45X3QXXH4A"IY/5Q"?K\:OF^Y8:?4X \Y,#4!'0!#&^\*QNQNEM*?"(M6;IWPI$BJ= ML>NQ%Y0X).2\OZ.E"]-^?E>8-^SWRFV7##5SI0_CJ)X>)E?MJZMZ+_KY5)%= M$TK):T*0H2A#E.@4D/,R),HGIOU@5Y]83$X7D7\:UX@EE-9M@)(SD1411.G( MJSR-ZQ,( @#&[\"W4 @3#$0R$WT^6R@:6OC)20;AEII(%#E"*MW575KZDE8L2JI3;T)PE2.A;E@5>,K5DW1$ M=(^9XVJ4DWE$^^VEI!0DU0NV#=3QCQFAQ$8JK;I.I M4UQ LX)H/7GN&KOT)L\.9V,V'9+VNP]) M>9'J.V$=]PB%:EOTW.6#[6SAUE[PC"346GIDW'2N.S5G<6;H,O_\4EYDLW8< M!R_JW-!>(A3@7#E#H0#Q->[@^\+9PCD!;=C0J6T;QJNO:&(N^1\R@Y!*T3 A M#E=>WB_1U2O'=3(W^9?V"UAE6<"J][S9#XE4)V,7X?O/.?PVLC\% D]YN%O2 M;2X1TA-M>BF'@%:^FZH8MH<7FR(+LHO4RFDP2TAZ(]Q!_;7EQ@]G1\AG B)R MOPUL%P3H:<34#OZ _WEQ%\ /+=O%N?=@6[;#O6I=7>0DI!]/O_9&P__"MM[_ M:(UZ,>5!AGK@!, MY+ASI1JK>*J!# .[$&"DF215*#U4NNWNU74M$X4-3S>VOX>4387^WP;0;GF- */H.G@PTE"]#.+5S^2-(_=U4#.5!.=@7[\IIV M73CFUWB%W;(H:S:QO&[4*+1JBTDG2?E.'7H_%)"ZH&<+:JMI+J5EEYN-YV)!>[F+ +F@;MKFU%:.FOE$JWMEES>C/\&E<0A_9$[ENX*ZZ;K< M'$X72ZF#0N7'M8C<>%!,+'_L8Q"6.'%9AO;/6R7:%OB;:CQY) L>B7Q M8ZOBB_?-16^^\/AXWCJA_>[8'';)(HV>'(\$8(@Y=6T"I^:PE>#-MY=K\.19[J.UP"_VRS%-Z%.GQK_RX,2LO#&7E8^>_^*BU%]SWW(#:X%J M)H%U55"3]KTS/PLA%).T:P))$P1&2&:PV,8O3P'<7:)$MD\@A-VPM'@A=U!^=#"SY$71@%I9G";@R"% M *%KNRE"]9)P*A5MIO'DDRIX3*D[+2B5=P\>O:B/4G*#)1Q$4V!O7K?P<^CW MXU4RL;^\>^X<^/C4A8?7T0#-N2>7U73C&:4J$%S20\0D!>?V"9O$7I M+1;;S19[_SZ E;VPR:\/6!73\-VUN^UZ<_$4GIT*BIHPI=$Q,>.'V7 P>6O7 MCF)\N-@[]-YRT(HO[@K=R;I"3P>_#$8O _C?_OCK:(BC7WQI)5]J)9]2[O4L M,[9$TGODN9.$16"^Z.&J7?U[GKS>[,(,$N_O*'5TFQL$D,^[O1.55''J';WX MD9Y"_MQ/"B*$R31R.@SB$]V$ASC9Q68*D",-7'0GP,?AEN R,'YU["AN2)&U MI\VW]NP^W#KXU*.)SY1XE.Y+0F(&V^"B8W]R&N_OU>#6#OPU6D?V, M]HQ'3N.I =J]:''4*>\#9QJK@['QST:X\"E#4>/81R=$00:JG!^UL9R6!!Y6 ML+TEZ2Y(5O-GOJH$LI)3=XD[IUT\U@?P[@5V&,1YD;-72*22)\L?44R4OMNH MR #3MX(W=/_Z83D !?QVE[,WSP_1)=G0_0"1(X"XU>4J:_'O]V8_MP;_>!G^ MTGL:C.91*NW9S^/I_,M\,'UN#4>_#&;S9_PG[2TM"#8^Z!A&ER(-51S5&+R& M^]!VO0^H%[1[1:'C87]IIA6.FKK--<7UFHIU7%!P':-O/%JVCU^8W'_B$+S1 MJT6R 8-87C=5%U525MUB(FNMY"C*\C.PT*2]'+M3!! *$88BK08OKO>*8M A M;(;N^Q9Y7'@N>SY?\! MPL>MNPRH;\3S"Z?%NVQW._7F-JI4C5D6"8#4_!?G^\B\1Q/Z?JIGV2V%VM"- M:_)6M?(PF)6XX7A;&/8MW_^$@Q[VM?&.-K*+X#TN!&&?E)JPWQ4V*EYGC8J/ MO>&T]4OOZ670>A[T9B_3061 _-**^M&RW&5KUY-6TI66Y[9VG6GAWNAO<]S! MO4> 95VD58&T[%[!_5^GT[Z\N^I>7A\^_*C%['! &CB<AO^7[V91(IJBT_O M7-(WWMIX,'9V/_YL Q]JX>WS"7P AV]1H536EC;5KRNB*%$.\EHM+4%6,.%% MAMB&MOP1UR?GS".$A&YK#[[W"3 .EWQ+3K:&MBHOK"6*YCG%-V>I.1"X(\R0 MSFDSA"9^X_W@%3GJ:,2.ZK<<',!0#+GU[S),OG8UT=QZ- M:%"%&HNY\YBRZXDB@^VOV*CLR2]\9D^*/0(@-7Y'- [?@'_@LDUE3W[A,WM2 M[!$ 2<'CF.9=3CXQ7 VE?D-SKE:W;U<&IM+(]Y6?$B*8O(?JF:&NO\7)"-WD::+@%J'[:5;U&J0>S\3;QR/[_ M#,(W;[DWY/YCZX5@&5TJT9ZS%S"2-YR&=%Z2+EF)0F18L_OC2Z?%C M9'->XJ&B9SH)X*)5?#HES'F!4%H.>N#[%>Y>GKR M+;R54ZC> >![)[9Q8]4 MV7N^NXAO+EBC[#IS/6B7?MA+H%>Z4 JQ9R4,C ME $DXQD4I%V#TGY$&,P=>D,WC #M$%9$M1\]98;7B+"D_-+:'$950#C>AN-5 MY4/CX*OGL5$/Q)*26K,&1QU>&<_>1_1# D"DR@(^&AU^'XW=1UO>JH4_V^HD MH7Q.SFLC&\CE[,C!=T6@TPS(K]FJ?#N.)B\]8Z]4%%)!)Z8H43*%5.(H:7>O!'7)]\FR@Q)#1Y>*CNP;Q.*B^L)8KF.<5O_./"9KMWZ,3" MJA)LTIDA<'T> D7U %+]U5)2_?!U\_F[L[%[W5OF9MB[M9H2\"OVS5 MO/XC6E7F;HV8HD3);N=KM[H\EUB;@^I9J[8R3,-W=KI/+"6BIA M[F;I^6SNKL0DIA$+JUZXE(%IJ+F;#I,ZF[>J[YHX$.C$I R&2D$^6[^1P,'T M2'5Q.CT5]C_JM[0=")624IXA4!SL"BSBE8>IDV-&W8$W V'H1%M4I;;QO ^> M!XC< 5(0\;+[JO2;V.8N' 3X)GCT#]V%#YL##R#Z;S6#)?_;YW%3R;@1 %]2 M^&C2PXJKI@PAG?=>FMB1&SI&"J MZ?$\^2JVHBBPO<4"O<-%" ; R1\UWJ3 MS07>Z_?'+^AR=3KH#X:_].Z?!OI?HNXA"$8@[$-"0( 9MZB,.A4'><[H\JOO M!4'<*X($]$II\G=J3Y'+I:-47&=Q\2>UK95VD^0T2%DY6!Q8.K.'$#7?E.@390"NPB M,O'C\W81\+?)5ULKSV\EWVTE'S[O,\Y+BGX3AJPE12?_YYPH2Q/?^[ #V+,< M.>\!'*^I.:,/>VV'*)S=K[ '8+Q:'9MI93396/(H$]ZLN)1\8XO$L(*M-)94 M,N65&V]2@VVN!NM:O8:\RA>V*BQI%3UJ0)&E74C*3^&M;S=K0!N.?AF,YN/I M;_IO9_=R\V:MH]:H.KU(W)6I]>T9SD*^;3FD)2*W;)K35^WNU76M(YA#&^G< M(;PR*;6*5>Z@MI/[5\__8^C"?=8"$(-7YQ]+T@'*]FEI.)")Y?2!=-EE!- M2K^\(FIUE9&CSV?+W:Z@Q.BB.(5'5JO$HJ;I5DQ0L\[R^0"REF5SZ5! 5*57 M#?41 AY'632 1711?MD]&4D462D;YL]0D^F@TEO^- :_',R&,T&LU9O]- :SW\>3%O]E^D4'J];O=EL,)\I/V+G M&LH/0 M7$:M$LJ3%?VPQ6-RMGT-%KZ-.\G4-:6.2>H6%5/IWJSRMQDQ"$,7SJ_(XDM8 MCH^+-9\ 0I(I/4%7'J$J%GEN?2>FWCHL8IRNR5(I39Y5N4M\+.Z4?*]U4,(X M+1.%4IK42HJ[Q9'XD<@8!.:B3:W5?!V7$51I_JG*[SKR 8RPH%]F<]1L/E'* M"BLI*5/^F;RBN^L'&V5%MI'-4?SL?9<]>S\,?QG,YL/YRW2@_GA=>H"@KGLN M/,=M07*D@SM[R #XAW:C$JS(LPO6AYTD MLX531YRE% 1]QPH">V4O(O638_DQ:NG&L#K)D:5J$? ,I1@U[A^S7AJIFW;W MMMYW\$44*T0/BM@-)TC.D/H9.,N5YT,D #4R(&?M!I&%HN9_B=/BD &"LSXIFW\GQC!*"OL@6XTUFM[5K;=LGT$'WIJ16!\?N'3(R>=#EF""N"FE7.C!"NMMP!@&3Q"!1V8 MX\:KH0M["/\Y=-'%L[VT+=_&]]"]U0H'L*%>KX? MROTWRU\3Z4JI<68CBXVBX"D.ZE9]7$3/!_;:C2YJ%I]SWW(#:X'O1>#Z$;V5 MGEO?"=3CK'VF(8N&98!4ZE*ASWI^OPT@J'"D"B_;^YIG(A9>G1D@*G7YJ)R$ MN5A^M6P\&L=NHH'Q*K?@"(3C%7G2E--X6@M=>'"].E.9;<"2@[-21Q==V;[3 M+=JJ(V6/_;ZW@1*_ 3> 4T7TRP'R> CL5P<,W.TF;JS<2"CQ8=U&B4).%AX MLN&5>^M49X0<[,.$;DW@]@P9NT=>.+'\$&MG/V\1R,U96S>&ZC>/EP%2DI.9 M-L>U_2%UO'KRW/43')^Q>^;3P73^&WZ0./C'RW""$A&C/\3? M;%GNLK7[*OP#_+#^7I1)[R>0T>$A; R_26:]*&?M7>>ZT[WKWMU>7%Y6[D(] M6[R!Y=:!QT=B;VF^C[S5=9NLBJDF.\64DE_'S*]$,>X_Y_"S%.="CIJZL:"4 M]G(M,X40X.!!#6\B28# CU+]_SAJZL:#HHH3H !#>$T2_.ZZ2_6].BJ5%N@6 M"G2CIS89.LAJDT?0QCOC/:'T2&^>LX3;9=_[B#*.4?5/J6$N%T2%;KQOW1/< MJT/$[K<07'@DHS,BKZS!7. 65\&C^6I9T(?G[M#?XHM.'$MQ#15'GQYH5)#5O M+ 65 J0X'VT-X0H)TI.CA-.J&$LJ8:$KR5-;G3_PP4 B>>X>%#&6!DPA*WEY MH]B):_=P&+;EKI%_;^3#EOQ>V'/K,NNY]74\?OAU^/34^M_6YOW_MH:C>6_T M=8C2$L>1Y&&1^'/Z^VLE/87,.L:,.Y.;8!MU.6TEW>3ST4J5UFU2**2U?%\L MMIPZNEXE[[=Z"S@=!MA;EN)N12BMFU9%E))5J8B0.GI1Y?4?_>@#N@\5LYYN M:A91%)^:V>+*\9G*R\6VN0?.VMYN[C]FOM,#\*ALN^',RC53,LLW055LL/=* M*R9PC8'N-H(]@_0@]WX#.Q@\#U^?)#(0U*W0.44%'<7$YD9&M=-T7RJ(JN8IMFR$WJ4W'P6 M6GY8OUE%=APT W3/(9UB&VSE+S@3T?,BOCBI%]H,9K ;,(TM!24N:YS5E4'B MZ\1EH]6?+Y D&VRT4@S.YZ+G 4LL>T"EMC]!\^VV$P;AP\W M;R^N[N[:E0___<8Z/ESA;-@V:<%6TNA!OA3$!WY@S?[G?%2E%SC-(@A"H ! MSXFC%R[)&[@C++F> U'KG@AO"D/1^%?'[*T_,V>/2!.Z\:F*,U!I?,RZ]>. MXU=@K]]"L.Q] -]:@Y< K+;.D[TB67/*-*D;(TNSI1 !Q>!1_*:E\HM*"C"T M1U"L:B= K4(0*)W/="+/P5N=PS\$A]OJHEWU2:2@Q1 ,Y7M6+WD\;RIC 4C;^J M/(1L_-%D"I4#@7WKNDS+.T?NI4<: IC4_CYZ%# M3X+QZEAX$JVHE70C4FDEY_!&' %>V%M(K^BZ7AQY$463]$%'&*N"CC$)#W( M]8PY.\;P/&*OWE>&,B ?MSA'699/#!#*-)D>ME>UY^J0H5"AJ^=B"#7^D$_S MD,UB,05HZPI%'J\>H18LYS=XX"W@D,S9LFZDE$X?(8:60DWQHPN=IL\/;<\*V +QA'HV>VR@!,DC&L":^#*9FJ714I"U6\^3CYSGFZ?.,1(@LA)^YS[GK,B(/0[? M@#_RW 4."AWVCF+FCE>Y!83MV.UL4K/Q_.?!M#4:C_HOT^E@-,^-H.NM6K@# MK7T/6E$7]#=CXX['#-KC1[?8,NI4.[&,WP'R0'#73P""-T4A/<:KER :%20! M:'72H^@:CJ)Z(VIS:>APDA"73NE%5^6V"ZK\.[\&9'MT+7=A6\[$B_+8#-#< M$* I]C"J3YZ[G@-_,W0_0! B5$B67%+QYI-% M1##%UJO*2? WA'U@V/ ""0@%6\\"80$4VPN$EV4YB!7-]^' MVW&0-[JI91NK57&I)!E3-2'T^OWI MR^"A-?CG9#":#6:MWN@AMBLD1H6G8>]^^#2<#P=-R\T38WH 7@+KX:_HY@3! M-JJ=) :;=\?[! "_V4YULD^=,)CU=)L\"FGR<#(I)K%2TT/E=S#PW.LN+7\Y M\;WE=A'^:J$]4?B)L;4<.F.XZJ8QO&E?736<-<6E5AI1590Y.=O)^SA1,IS. M7VT7*Z7ON8&]Q'83SYU8G^C90SXIA.L;0PPYDBN-?2KAK/$(60[1"P!$9>I] M6D[X^0A $$N6)0.]O$G*+R"I9JXE.>J. 4&6+Q>6_YQL_<4;W*P1-A$<-4Q2 M>2%9E5H3:D@0@"& J^ *3GQ8$L1Z^HZ!7LD8AI005ZG!0L(>(18)_KH[\D(0 M#%WX*9"Y>Z*4-$;+HC+*LDCH88N*1"V9V-C@G,-__PZQO"BN+0Q0VZ- M8DCT.G]N?>=<'++E364&IZ0Q*^[,\'7 XE)/DI22QC&!5\;$Z'2AQ;Y TD5& M!CPZ'^B5C*-& 7$3ENCA%D7>/;(O-(C;27;5-#+==K=SW4PBE!8ZH4-I@V,C M[L">O8_8@2LQR:(X8?Z'>'2(SD6[])58TAOD:IOTIQ5WZ'Q)EFFCAAPJU5Y\ M-&P>(N1$*2RWI$NS=P"GGR7LAA_6OY.EHQ'_$V(Z#(+M?J(1HM)Q(R?'*2X MS,I42 <$GA5H_KA\E4^.1E3!R]Z\W47T<<$:>Q$<$^A&+P*I6=D:=-:2N[3) MN\R+UK:!FV5013OM!_ :"N^5K[+N8P^#^[G^6UPL+6_8L_S"43BL[D6GTVY? MW':[W9O;ZCWU7\.A"[NS1?,;+;]?3LDTG6]K=^@20#D[@'GEH^Q$:[M+3?>= MDBHB6U!''?*H@:5 HFSZZX^9J8Y47&]=$C7"4B5#0#DIYO*>NWCN!_!#]&X/ M7\ZB6]K!%6PP4S? MWK %U&Z2#?SP8$3"?^U'(_S'[U/T8#)G*DW]33=5BD^<;'$DN6M7J[CE+.L560HRZ*"$T;:<^V:V^V&Z+*4G_73FF4;J75QA9#S]#?+.U9 MW^G:._Q[@[7'%*/Q.;?2B\<3(Q<.H;0N&I9MI:$+J""7JS9&GD=K@:+C;2E! M4?*+ZTT%ND)9=&!(J?3EK(0W3VEA)K[M+NQWRXDD>D'A_X2)KO0V7\)#2+:8XP_@]QS'"XM2)-7 "?&#+;=6KV1++RD3WUL ML P>(< 'UED$%&%5H=0P@R=%!56ZUZ@A -LA=LFKLJD51EDNEQ/@+Y ZUWRW MO;0&S*)-2;G->J*+'IUY[BST%G],+'_L1Q#\8CE; '&8O4%=$.C#4=,LWA05 MV*SX8FD,#Z9=E"0C>/.<@_$S7D5H^?8"S'U[O2:F$R[9ZB'NG8L+B/M=@XFF M @RS'A:S$9K[UM)VUP_6)Y\9AM'&J1&,);I9KY#9>*!(/6"Q13GA#Z"Y+$PM M0GNG1C,1&)0^<99^YF=(F]P+(Y7!^>9J"0*/8*.P?'[AOTF,[["*T*T,M\[(29* MATG:NV[-=V@IB&Q/>$=V7-\,SLD1.^&0(99T#C#P$"S!H:A^&LQ+"&;'; Y1 MQ$XX9*31?0J68(,%P@@(6MR)M4WFCYC0"7OTR*ZA\,IFL%J!!=J'EKBUR6G# M9"85$3WADQI;O(3@1Z,M\I(;K^XM]X\GSTK*229JA<5,!$L6KLVY7? MRN7$"I^"A;=V[3_!FB6AYUL11-E,T' :_!,LT0:7FQHY]4SF"*^X9><+1ACQ&L@2]?K1=BUW ?I>$ ;P"$VD2&YI MTXC!+Z3BJ/*5TZ&4.;[IBF=*)NOY>6ZFI(4T MX3B!\V_M'1<.7%UGV\W&\C_'*W(1X8/'=38/592>=30>Y6=HC7N!$K3B?K3V M'6D=]$3_<\IQHK.]'(R=/[MB]>>7.)7;T(6, C@[.M,9B%9%MRF$#_*9+<03X/>#&\6HB;UWPM$ ##6_>-"%8_4=^!#1;MKW(VIO7X+ MQZN7('HU11JLM#II-E^WN];*#0@SA;]TP+I447-(609(;&Q8P6<\^LZYKZ;\W1Y-\75<0 M^;S.\3_V@=XA@GF M;Q:*( /W1RY8#F"A)=QG85&S0[5 (\W1MT3Y%,0CKVX;'IT_\*H$'.3$.8E&] MDD)5XBS<\WY>?GG3!] M*WA[=+QOP4N ;O /)["<.9NK6M,57DI.L](=I3G_*T &?+#L06)::S %Z$5S M\D>T524%L!9MIND,DBJWTHQ'E2\HAR.H,)_$&C&%31*DUBJ5D=K9*7%XQPDL MHN#,16:GG&9,X9,4N=5F.-)I>N(GE%@C:5B[[6ZWF722('4U:8XJN5]ZW(;P MYV;?@/,!GCTW?".9]XHV=Z:AFO7W@A0:- MR?DWKR3WXE;.E.-"1(';9E.8!K])BOLKW,Z9;9R8F';QR8_)H[N7D?,&N>K7"ADW1A3G[;J0:H7=QE;@L%R\'T!BU*#_A9J MZ]3I)H1+V;MEW>* $C 1LLM^G@"#1"27=&=,&0F^Y OYF*GEZ.7JD9_%$Q;]$ *.V@T) U+L9 U30FW'PSV$BECBC_ MSG,;%25VU"-6O69P2L4,Q\! EN.,-J$YF3"HFN>*?*$9M&1QJ 7SQ->UO6M MD(<0?P.Z<8WM'U12-K,>N.:!4< 50[29-+(HJ^]5K:PIR0D^D@D#HM3[IW([ M!PL2NL,%9^V3)Q8-!Z53EYY\HKA5<-<_X*U^YA0-"*5^ M.:*48D23*.HB(=Z&L9R1AX96/C;*YZ*"0Y-)1LM0ELRR<')[%* M0F&T]9OAR$"KT@3>R)^E:,*7])LCS8[AI $ ID/.AF53R#% ^'9)2HK_JHA8VM#EJH(A 5(1Z[..89T3T4W_7#G]*M](:8(NAX/15 M@?:L[W3M'?Z]P=ICBJ' 2:C:K44?=M$.'ZT%WF_GK$_D@KKHM+3A&;K> MN"+<.LNJFUL\/1?B$J?$)]L%PQ!LB D_2.5UTWZ9B5U,2*7>F:)G&DJ&U,D6 M*> #]!TK"'H+U$LHX[L#AT48/-H.6/;6\.<@1+^UW)R,QD5;TIT;=/WN^2$; M F/N@U'*X+U!YG,'$H;#7JV(\459]4QA3CF!S0H/.@N]Q1]OG@-E"@;_VF*+ M?0CP;V?O<*F&^'S /T$1ITBUI(P@HLV81B4I\FL5#C1G[8I3!UAK #=CGAO8 M2_P^%TM\C&-_AZ"8U(5;L<48LD%0.F3@LI= A"&R];SC'W#O\ M"]&55Z0)TRA56G:S(G8^@-=P"(\1_A:AV?<!=_3S_,T* MX=G2#>8>]I&:>_UM$'H;V)N2QL\@(6/(SE-0;!UD$7R$8+:6\#)+O*0)7"B:',-)XU4L1OO 4) 8X?I M!$!QT.N"GKL9MQEMQFS M^;C_]Y_'3P^#Z>S?6H-_O SGO^F_Q8CD9^PJTH4@%:#V[ZZO+R_03S>=F]O* M+W86;V"Y="^QY)0?/Z(Y773J*AR\J[@1$354;F'':=[]V4*:J=.(65DE[G5L3:"(DKEFI9=(')^HHWZ8)=%$'1"7Y$ZJXJK^W K!$KUL!/.Y%.,#?#EWTW,C^ ,A/ M4O0"'XJ7?X'?NN_-!BC$W/-D,)KUYL/Q"/T)?;"U^V(+?5+_N_V]=.A%UAZ^ M*4!^ZQ#1( SP6H6ZMDRBSI0KKIF8D[6544@>3X..1L6'=K-288Z@DL M<4$R@--*I_M] _=O72T404$UM;L4EJW)AF_F'$2:@EA6\O(-Z\:CJB=N10A2 M[&SU^;KM#W1]Z]V&9YO()#2%2O8_P/+1\Q^W(7KR% 1;%%:<;6KE:T<[CJG1 M.=5*6P(I23/?!_!?/1VL?2C\XGD85(1I)5X0P=4+"VL.DT_M;99EK( MJ?"LLKNC*+J &'_4@T^ &*Z315)HU M]V]KC=(N%K59JG$!J/) M="B.X1X7=\EEJE7Q*=W(R29+@1V:+%R:S-/!YMWQ/@$XV(117^ 0R^O&F,JT MGR6>&$:-?[_5&#.W!J2L>(U5A&"CGQWM=KQT2%Z/(8E/C2,47SJ ^^?D'!_; M=CW'>?1\5)#&9J4?UH[M:MA'H'GUT!J3QT 1?M4.!"W97STI*QL=*H?$.X"# M83D++3_,V"HK]Y>1AE_\;ZB]%; K'RWTKY]'C^K14P#_LONLW"B,==]\&;C. M7)Z'2N6 2[H/BU::@9L='8U;9WZI;FCD?>J\@B@:%MQ@:_5NJSZS4@JVGKM$ MX8X7.-,/^M6!YTD$J6SCD^#GS\.FJ/E>I0+,RLU3%LH#S'X%]OH-X?H!?&L- M!M^!O[ #,/'M!4 Z7K%M8)5V)*W=VW:W77/LD$IM8O5#+==47+>-3#V>]0X< M8T:+7!+7-KIH0TJEC:UQ*U1L5=GZ.%P\7/'MZ)%Z,'0G6,X:QERI/IU'8D4C M4;Z6S JV*C3/WL6\?>NNUCQTSAA!;VPWL!2U(96W].;G! MI"?BC=_*<:$E/#PJ_/+)#82ZL96TI2+%?6B@7)Z&":#W>U MI[:M=M'15P7QD+S18A6J?8]W@&HE>SCB]TY[N%2&:,S^KD'L+S'5B,\I;47K M3H&>G/:(T0#K>"S=&C*6< SX(-B"Y<,6I?**K(B1Z^-A?*/$D$ATD!-NZ'29 M+ >JF(AWAA"QY(*88+7S?IA[H>54LKOA^?3IDKTNV"93Z@ MZ-3D!B2&\U4^68Z6@"=AF:I@MY7S;!<"!O@?]@+D([)[*H'A#O"0//P[BM V M\L+?0#@%"V_MQDEXX.A]]/SX5Z@*Q'29)X>[<>H MP4)SR^K&E,JTGB4K9P<*Q E^UN^Z;!%HX*[1LQ5#JF MB"YIMZB?!&I5)F2WT%C-1MDCZB<=FP1UV"-8_*O5M(#W(]/9BXB)(5U'-Q)4 MIE"FJ8$#I[/)H2J3@P;$K'A)5(2@CNFW"XN*_P<]WMBY-E+?[4CZA';,5,,4 MB93D!5&I\4)"X)J^8Z]6*3FR;RVS94Z.+_PH*(T#5OD\ILS+:=]25&DMJUNO!H MO,5GF^.99Z<%SO1^E74BK=5VNWM](H-' Y@5QZ4PFK?'BE/W\>7;6.+@YE2#)(D!:N&W,&5CH8:.4# M*_WY\\"J=6!Q**.L+8*1I].@@;7+?EK;V,KTX#R\:AU>?/HH:[#0,A/NB9ZY M&II9HYG#BTL=DBP:Y+P:!IVY=H >A;_"^^\'.+L\6K:/XZEH83,4Z:4Q*Z&& M1L72>E :>M/$]8^)N,:#TIB16.$ T7-8UV7E-&A$IRU;^@UKP?Z=Q[;>8UN& M.L^6UF+6-?T&MV#_TFSHP UGYSRX-1K<,M1IEN>9RJRKW[@6Z=QY4.L] MJ$OK\NP.=[)GZ_-HUFTTE]2D.Y\F T#1X3HI;?$O!(R@8C*V0U=TZ^ MZ")HO)I8?F@O['=TVHU74-M=XSK';VY*M75RW)*/5B7)4FJ)>P3/82O/WUCN M(H)+4ARD:X$X2 ==^(+[T#I'1I(7_;E3^>ZWF;&1KN!&ZZ[!L9%^ST];HA2L M)H=1+1E%J7ZZJ%5MSDZ-"4:3Z5 <0PVC+=5/3C99"IQH9>%2(T]S#@D\.[#< M"$Q"=74C2&7*3AT+2N+5Y D.6V\ / 58X3:@K'F9,\ M7BI"6-(YA;4=J\6#[MGR_P"A3.>Y&P'GN>CK9[\YZ7YSU;\:::;?7/US:'E% M5^8W)_=TVD2_N9MV]ZIMHNF/N/*RP6@R'8SRFZN?G&RRU.$W5S]/C7."'!X2!_]J3!?[C]SDRW(Q70W=I?]C+K>7D+!C$]S;^"&=OB9NX 4:$$7&HFIE4&' B)K M=CSQ?YS9KQ;< )]X.&%7TEK;!;26/G$4E-^,O8;F M7GO==O?FXB06*,4(GKWV&N:UIP'SU3!1%Z^]], PQFNO\L!1)T34$O"<_=T: M[QIZ0D2O%>"SFYLAKJ'G 5,9QDJ#V1HT9K1V#3V/EXH05IS,O5;7T"?;>K4= MV(^^8P6!O;(/=ZL' /?F?L@JI0BDU\7FX4X%_8UTEYE?3E>-4>!/W5 * M2%6W0PM;=QU.W76,U!U-JB9[*3;F0KE^!E6]?BM"L,ELK?R.3 /6J6&!G#LR MN8N7PN0JO<7"WX)E+$30QG(E\X!-2@0-A M@V[UZ]=TU8<))A9-MN^7OM6OGP],_8C=ZDL]*528_4,?17#-N45D4Z83B1?O MG0O8UWHSN(OJ04"J)D]U3;EXUX!!52^QBA"D;-5KL_-6?:&N YO4:%?*A?H1 M560:BO8DNVG,5!>]!(F'?=#[L&P'#>-'S\?OPV5/@(S/G2R1*P6TDO?6BCT" MXIO&B>6'GW,H:6 M\!,GX6O_RXO+XVO_Z>"I-Q\\M":]Z?RWUGS:&\UZ?73O M/]/_5I^$"^/>GEVMKIMY4L_N/U-_X;J%%VA+MYF(5Z_Y=^IE!=?Q_IQ/)HK) MB[\!W<@@3[%Y%V^E4&GR@Y=# :GFL6S!-!:7M8>.+*E%.BTH(FNG?D9PR-YJ M93LVDFR ^/EVH'(!756.T5+>_4*BJ;G[3I#QWUOZ\(OOB-0"+<@I&*ZZ5?% MQ"\DNW;F0(;NI^!]ZR_>X#:\M_8!/DD=RTH,^\I=5Q>6"&DR38!RLNKU(/+) M7K^%*\]?@+$?OGE+#\YJ"V+^"5IIG11;3D,I\[^PR'KI]][QO,W !?XZ?[G. M*V*H)OGDK''2SE'?+S;XYEN?L\\ V<=(&LPK9:@2N46M,?)ZCA[Q*Z3>XE]; M.[#QUH.D2D)!0[4I(FV3 P\3-J"LJU-6-5U84:.IA8Z%4F_$RHUXXW> /'7= M]1. @V^*-B;CU0LE8TPCL8J9Q<617 M.HU4&P[,6_/809=6JV#+>:L89P0EU5I0-S*%X8I^ #N-A-6XOC/AFJ=*EY%L5RK MBN/'\3AQW M@T#8]Z>=]?V9#;X^#T;SUG#T.)X^)]$^X@_H[_X38S,%[YZ/-H0,MQ]2<<@= M2+7N!>(-W)QU;SJ5GPP//)*/.GF@^/O/^(^<43AX6TJ/G0X<.S5;(43T1',$ M*H= 96Y C%N]W:._KP"]87A_LQ?$3)_$LMKI6)*2TA=[8N)KH^!(R,,^$Z]I MB65U4;"X&HY4*"2@RH 7+&>:#?!A[_(O K(%M-*/$,9'_C-LJ?3TFQ%8C0?/ M@Q[UN?B^@ EJY91*@2VM@E$:V-;$6M@K>T$>J,=E3% JOV *#&;J]3KQO>5V M$8[]&? _[ 7)S2VOF"[:5;L5XI:<,JPKW07%'48A/^,N!\1=$+&L+KH5TD"N MXCAETR3B5]QIZJ*9*J.AHC@1SZZ;;,$:OR.*<6&$6#HH8Y)^V8+IN342T._< MWL#U9KS"9MD5>F+YU?.6M-55H&8:LJO: WG(7W#+@J'C2WZ&+-0G0UQU=:-% M4>4)TX BOB;+>=)Q.''UPHEGH_L'*!1]_J=7:IBV*3K*T;>XY(W?$1S(//X MO@@[TN5/A!@<0C=^%T%93I]8088XJNK&%'7[B,)HF.7LDH3[V'G\Q;B02$0L MKQUSBNHW2Q4QF97& :H\AGSLJ/ (L4W\P7ZUP[?^-@B]#? 'WQ?.=HDND(, MP/];SJWO=+\ID98,YI0L-!2GXQ&=C_+\;SUW_61_P'T;RGU#9K30;3 MUNSGWG2@OW/6P/)=J/8=#@SG+'+QBO<<((QB;2,=[B*,S;V^M]G$2;C>/ >R M-'BPG6T(^4Z7JW![Z?%QW>Y>W=4Z3;#TF=J42!7:K$U+"AL>TNA&!+G*99!' M)2%(^XK**?$K0&LC! KVR%J#=)3#\38,0LM=LOU;19O1C5@B,XP4696^#JO\ MM,P+R;T5V(N2%,)MZ,8?*9PH3C4R)DH7L,K?I1#PB"?[#"QB3".UOTH\1M-DKMVP:HYMV]^ZB,:L 9R*CTN;I'J:2)*L M_BSE5VLWZ;FAO41"VQ]@!A9;'Z?]CFR/8!G9)C?OV^B[XU4&+W&S2YO#[/*E M==BOUKYCK:1G+:3SUD'?6MZJE?2N]0[\%N[?V8"C_"E=20;QO;*3\9$FSU,5 M(*%C/.Z2PMY_YC= <;13^$7=^%X&, M$4C4%]<.@^GLA974G5PG#=,5A*G>VW!)A!"7V8#$_+*MYW9C7Q*,0'4REUQ.:G)BXH>IM4"@S-9R.VM:-T$JY)9W* M% R57NI6?M_R %[#H0NW*=LHVASL%MRT3*T0X& ^R_WB12 K?P,GSLB20"GV MJ:XLH2D"8!%"L-UU'\*X1MLI'WD*?XA?W5SE936=S:$ 6^: M4T8+Z6%TW>[>U#O?".F%=N%23'+MDA86'1(3QW*I"4]SRNK&A;+*)-@:N,0V MB@B,#*:YI74C [_J.-1.$5&O!&%8&TOT%9H[4> NYCX8]BSC?TG_M70 MA7,C7KEA VVBH:EX8]JS@:+1M*E),@9UWUE(XLR53,Y?!$XCF?&^#OY2"1@E;:&*T+"ZEGJ,BB^P;$;KS3"H#_08MQQ:BE&Q\4;RHY M = N>;( 3>:P[2/TZ/&N2.5UHT8116;I(":N7MO-G:<&0$\LW 6 "#Q:"YQ" MK.^Y@>?82ZP18H9/T19TXX"8]E(+AA31Z]Y/EIX=QBY D9SFP-_8;A3D![A@ M98?YE.&M9@I/2LFKX<81YZ [D )R?O"OK?V.S/>#[W:(5U-BPG7^RFD\ZO?" M+3%/E)5:SWTF(X#UU'+7I#CDN[_IIF1Y>T6VF#5F]"ZN4&+6@(._ZJ)4M@IR MU,4>AOI8B!D*>[:^VYOMAJBRU-^U4QJE6VFUL<70&'Q]/55UT7XN]A8Z"@OB?9;?/20R#^)QH9W+7YI;13<>%-9+: M%W/*:5:\$,J@2/"8>(&-S08#Q\9G!NP&97N),Y28AXM(RP;R3#4Z9L47R?-$ MXUJ;HJ)IA+IP0N\:R1^:N)4$[:R'$$-WL44"("1W62W'JR@^W=A'CJ$^> -N M8'^ Z)<#Y*<8H*<= W>[ =%5*@^A)'U*;T)26,0@H$IXY)YS:^3NT/V J'C^ MYZ^P ^#!^T9B7K:@WKPI-9%Q"JLXBHXH&7*VTDS/T?ALB3S:%_9[LMK/K _D ML)[[UD12JP:R1R4R,=6N#5PQD]ODQ0(X:,X%RP< I5K8W LAO04#F28+A9A5 M-TT.GIZW7W^LQ&++UD9Z"RDC?MPJC E6W].BZK)*XKVR8K5/S* MMCZELE7 >67;4(65N++50&F4;G%?VD7:^824B5<P1E&"4]BREV.ZD:&W07EU_TP>PAQ>XXQ7#V#A085&#V7P 03] M9K.Q@P#^W8YR+!,3GLMHVF#"*8.G[$V;;A25?X2K-ZI[]6>X?6SWKI1#W,#- MTJ)=WQ5L@:O5#M_5ZOFJ='DGE?!8ELF (%]PV>J#^!X<>"'=^ & M^=X9 C5-Y$51L1M_=S@#CA,MKL^6_P= !W$>FK"JF1A"5==$ZE27' E;V#,]631@"_RCRN%46C\:B339>'Z MLMV]T<@97$21!5P6$G$-#EW0<)<%@PFI$BZY86REOJ?"GPG XL>U]_$36"RC M+PVA7+#+<]]:HG7 ]Y&K*[Z*Y[3>7U]=71_;[N-&6W&KK:-F>0WW2.2__A31 M/_[=?_[_4$L#!!0 ( !4X7UFQ!=DH7/8# !,X+0 3 9&TM,C R-# Y M,S!X,3!Q+FAT;>R]:7>J6O8O_/Y^"N^NY_E7U;C%WC2BDG-JWX&(O:(B=F\8 M" M$6FE4_/074!--3+9);#"Q1IUSHBX6S#E_LUUS+?[^OTM#3\V!XZJ6^=]_ M(C_A?Z: *5J2:BK__2?)4I7*/__O[__U]_^&H)0ZR'?J*%5T>U@ M-/L317'B^6@6.'-5!*FJ-4Y5"@\I%,W 0A9'(0P&(I3&91DB))F $)20TS"1 M'>=RPGJ.B1%TUM;TKEF-'CV='81C[%?T\#AFX M';YTU;W1"VP[%ODU:-19<0(, 5)-UQ-,\>FJ<$[)>[QP]Q;XK_6/VZ'JTH-< M(.[=)/S\4['FOU0S?!P0,?:7YPBF*UN.(7BA%,*)$!R"\EP\(O M]YBE+E\C'<%V[K8=[@#Y559E?H6_[M*KOL'5Y_R1@+K/G"W%X0_[#^Q::13) MOC7U>L3F@D.R0@B"^+6,\+6=%8C2X=N'/^S=?OD"+7MS1K\^ >4#. F%?YBT M/TD>A=#,'MC4@V#+K,&F_OC]]P0(TN^_([U(B9;IA5;FOS\\L/1^K1D370R! MF:_.__MC\SOD!3;X\>OWWY[JZ>#WW[^V_UU/-;:DX/??DCI/N5Z@@__^, 1' M44THU+X'#+:]O\*;_@I_WALCJ:ZM"\&#:9D@&J N'Z+9@+/^4Y4D8,9_A@.* MCB!&)*=\4_4Z$12Y\ ^>#3DH"8[$4;F"1Z#^4C2O)AGNDBNAO*:,6Y ]8!+>S6$_)$R M!2-\WHW%>: LPU"]R#:[I"E1X7RA$0^-N0K<'RDU1%,Y?G1>:_*=$D1 >0Y= MU!>-Y0#&B:X2,?'\-"$HCR$141A/*4(6:)6.23-!:600 VP ^/9'B8*'>!]: M:)V!YNMRMNO6H-R*^#-1!76N2B FR9T(#G#Y=*'H-:MZ -$9#A1&>CZCS+Y+(^L1=6U=N16D;1>.@=:(E<"L*-72[-,F5C\2$E M5 U!#[41?4XO+3AF2*'; @X;/5!!U?W0%^[1NIH9>!>BYDO:F)JM?'Y1&!<@ M\L?OT.ME__ZU3^]EZ<=VZQ*]&/')3_4!,UQW"Z& T9>4TR*[2&*)^7OX6/ZE.J MH\!T,"[,I@O$FE2H]H_?^,]L[KKT/Y-_+[>0%B6[M81+.0_@^:8D%3OM3]-? M9;KU M*#);B$C+5R:PQ55#/$?_IGYKWR?S1J&^K+O7J_-D=4% ;=3 9I0?(* M]<@3*SW\G.@^4)5)2"49!K"" IJ^,08.(V]HC_G@,KX7^>4H,-]C1B7/UVJ6 MTR:UC"$,O%XFLQBPRH_?&(9F7V#A&2"@=F+@&0]YM M)T[*D$$.56M%W9[3%+]P>UZ>LD&%C!""8&@.?I4AX4V HXHG"-6*JAF%V'40 M9G%U51BKNNH%(6,]$$4ZC+S^717TEN6JT2/0RS#:==6Q'@YWO3UJ#,$&;9MN M]3FFWE@NVNU2U:)";WA,POF/_2>@?,>)4OL/7-JTS,W56^YMN'4AYFUN_D$> M]D1G8?;+J,)![K+=X#'5&I+D9WCX"A>2Y(8@[)1*91KY$I_NE!:PH52J$"L3 MO648-\1^B(!A^!;\T&DY@HZ7U#3CC@%'=6AC;JD43MOMM2.Z-$<^ZHA.RY%" M?M!J]6?"0C-:Q=FJIY6IYFRQ]417X+I' J_P_I_^GDWIK:HNJ*@#X'@T*94".W_ MXR.75)CA,*3P*9T_/7 Q_,9]?%P+ MR[<&0TQ:<3-?J!;&>5@H+NKYGEUL$#,A5 G*J8=^JH.")]$# /: M^ G"3R&J0U7+"Z[JQAQ\9%G%]-997D?Q- VB? WRJ]FIT;QC;X UW-\ MT?,C"BIK'RI1EKOKQ\.O+0,P#F49M@,FD0N?@_673QZ=-J-'C!]HCU2\Z]86 MS:F&:0*%6PI"^\PXT_Z#8R\!,YQ+)TV)E S5#(.%:.9Y>#L[O!VX5#AV,28U M)\JL+66J" U-<:@IR0O0K_TI^CD#D]Y7T+@PD\A@,3"A%J[2+&W0W0GAYG#X MCJ1])I5EC$A+U6&+#HB*1"A-IP ;E475XR^# [ MBGL?3!'$?4TQ>U4Q2OX]2]2BYW$;(*H*/,[1T@6S&L)UZ/CQ#!>YBV(Y58D7+/;.4_K MMMOMOH@#S) ET1/U""X3Y<0H]Q" MJ+WL&WF![HBDB:5+8=:\!FS3\D#\+6OKJD=9YJ;'O!/=>K]02.&5/L2B),[U MZ7)@<&".]Y'(8O]\5T?!22+\@NJ*<:^D#Z1-H=PR2X)JUBW79Y;AQ_IO,#R>Y['%NVI!*ME^/_,Q0%V[0^O3O% !$5[LDJ>+TBQ M5J5>@;!9&59):IE%<@' "\J;0Y=83GK.(=?Q>"IZ/.#80A@9[1:+;H-*X78!9O M32IL /V!UZ_8POU.L*#4PS,D)M'JU!_6#9JNJ,.H)QF'X?SF2(/*A1=!G::=, M@S0QA9B^@W;SB^^SBR>K5=R)A]<$CC%[D^&279%D17E[%\\Q^?)K5;*]1:\H MQ]Q:4C9:9P***E;"297U9/%>0]>+2E.&NHJ_JH2<5N,%J7!:=&,?5ZNV3D/M MO@ S,Y04D(Z9 ]SEE[<'?+N96>2':5A=VD(FO9S,,CWE:HN2%Q%!>B."GE&> MC/H(27,U1)K.^YHM3::R4!BC,C-55,%X0:H>X,VF?2:-BJZ.T,[3%J;8NP9-.+U/ZLP&?) BGN'=6'3[=X4'(?/C2R"&NA"6V.6K_M5_NSV_':R?93F.4X7M03'S>00W &0I#M=4^_ M/3ZF],K0[2_;S]N;_-ICU9\X]XXB?2(Y!Q_/.?CSG'LM77XT,^O )ZAFF,UM(K&-L[31&C"-"8+2)97D(/4'[^?+/(A6O_^=? ^CZQ_?)PCP+ ^$\7; MR)> L".:!Q;*+,! MPY]=J\XLYC=)_N+2%D7?\..R35SW.1!7;"2_,!93 5VPA 9*5&O5[Q8PWE9N M7?+'DG\;*,BAVY=V2]MTS,)D._;-GWJ4$"& M1M4J%]0\V,>A'@-Y-Z_9U['IB9#VT39]VN];U$R=Y&&6'Y5HI K9]GC#I::>-+NTW4-0K'AP6M,LG72K>N[15!?P'JZ[. M>$1L+](:5*LJ"S!VS8E_Z\[[&E8],>(^VJP;96YJP85VDQ/&WLC)059+]>YF M/5$P>"H.G\2JYWROG^^V@:[5-,UT!OB"<,&MB_S"5OTL"?EIC?H@3,$PI(>T M.+;FKMJ#=JXIDG>C?KO2/MJF"TR-F>6T&4YGYK4<9PV1J0_?NH)?WZ:?I?QR M(IL^8@P7L9G.0J/2UJPEN<-F53S[VL\7L^GG2,A/:]/1A6+S<]$Q:0:F,I,& MR(TI_&[3;U?:1]OTN=(HI9'2TJ #;M49#-OVDN'O-CU1*'A,U]#3&/5@Z""K M55C_@X!HV?*Q]\KX+>M>FXR8PDI00UK ?+]CR!FS4KUU%;^V63\9#(X\@N X4$0O M$;',>(?,1O@PVU^D"Y,JIZ$#T5OT"$VCI[<>S;T@\Y1"?MX/E87@8SO)=I.W M$W22O7TVR$<1P2C=]C@S=&M<8.5L JZD712_=4]P440@5T/$X7TKGT4$92_8 MGMKI:!RE9+"%1-5)C+WU);C+(0([WD9@IT+$Y[JL7D*@6E#48*8@+3@C\?6^ M7A''U=S=*-Q4U]1+J09S")1YMV#"LZ;J%PI.;8Z(=\6^K;Z)EV(EU;RK-&I= M7PM8R[/E(9-9F7=EO:EUTY=258E6 2F4**"5:F7-G05(@0_N4KVIE9,#T791 M"9H+3U:TV@QA2Q*HM+NM6T^^+RC51-1.7XJ5+V>6M7:S5X/[^$SOFI5ZME.^ MB_5:M9,_;,=]UQFF34GTTFJ.;'%,0W'T>37M8V1B1;M+VH_?DO'P%FWG3(&. M38J?^=_3IT#O$G:''I 4M!@!FLDOY^(TGVNDZ<0ZW:L)^QS)SL$RU^/?'Y(F M)I&U- @*([J4[ZF+G$S"\\I==4]8S]H=>GK5O?AYU9:A3WJEH#&'9[1BXT6V MA9O)K87NL2=&S/'\>14_R8?K)7GB? I1X75< MBL0Q*KP1+_)9M[&]O.2$SP= E*;[^Y6'ET?,/QU 3QNV;@5@V^;AUL;ER8)! M9IJO*'7=GV5;B\RMP.73/NCH&[_@]1-6CV?VV:)Q!$+@(Z/Q>.@I$NGGB1BR M5T5Y ^0?<*,G0?J'?')EB;HDD:GDZ5+5+6"*7*\'D[M/OH*.)#\T>*:21R?( MR*EJ6\]5$MY32?B+J&1: Z/"<-5KP?XJ#=4+TT9!D6\H:[JKY)54$CY>)>&3 MJ^1MO'+MKD2)1>]5>THO^:*SF\'@Q#5K=G5\7#T^R//;%U[=E5 7$X6G_K;4D]%2P<(6 #UP/&>5Z51->*?7)&57%XQKL9+I!GO>(P M<7@*"7@XQ*084H>X]'D+=CQ[?_R.'N\P?[]FGO%^)->C-W2&WD<$C.--+"EZ MRZMX'D0KLMU?#?(LS_4Q6*WW42'M)V^]_DU$O\6M.[*3A>R\;ED&;0)'"P? +99\\"&6)J\C.I24/3%KSJ#F;6U+TM.'\_ZWQ5 M#!]^66Q"K'/1G_?A(@R+-%-I+'+-(LQTS-N"\W>WSL>OHUP?V>>VSN,I-R@U M16:IGQKJJQ,"G MES:(5DN[JA$.860V_-:5UTQEMT^_A;QHNAXOA5_$-X*S,,)W8?8JON>]TZ,V[# P,7MVCUA% M:3F6Y(L>X[# F:OB_@[*S7<;HQH-?SSKI@0LQ1'LB2H*^MXU=(,F-Q?,T8## MA_9@ISG@@J):'H)A;HHO[G!\!8YQ /"PR\8W$'BYL?/^JIV]FZU$2E M\H(.A"EB06EQIAN)7#I[&XM[;+A[ZN1C\;"G;DKYS*S:\F NX'AJ*CI#S$S> M26-)@>/=4Y\&AFGK5%V9K5A06H&5F'$*V7K!@/'"\+QVWKJ+>2V!82X MSB8#AY%+EB4=AN=VC ,D9@Z<\-)M4 F&TA2!',SD_!Q>UHA5H22:B>L!V.+K M")J?P/@JT7>T'(T6TFM9JNE5S!W(S-4BF2N8M1'-%(-9WT0GN3GZY2!S@/+O MA)MW!_BUG.0%G#ZLP:6TT\I)\)@M)K.9Z!YW?TCFAP-I@)3\=L;C.#JP)RNA MD"[WZ>2]?_(>WWY:\OL!*T8I4+_>=QBMA.57C")6LNE:(M/Y>QSY1N?I.==F M["IH9HW*M*FQ6;5!T NH/TO>*Q:24GV\K.=)8A?TF==F1,&P"728+]!4HT#7 M)LL)ZOAW.";%(WY]1.X[T&YC82Z=<0^C^UX3&1?E@*OD;[#B\Q779FX.BY]< MFZG00,XB?6=!!V$J#V=13)KF$IFZ):'Z>/?49UZ;X7M:7D2G=A<.VD2%*"ZR MN@ENT%-_T;69KX_(?4\]$ AFW"^W63H3C+LE(]<92\G**++>S-O/%T')H;:8TEI"AX@)=,[H"E$%Z-:$I M),Y8W=C:3-)P\^X '^89H;7*S&9P+4UE%FDN:%Y(?:8N,PVJ"9G3\\6R)!9-;T_;O M$D>^ON_\G&LS*R)@T"Y2+'%0>E&WK"[*Y>J)"Q.24GV\H.=)Z!D(9UZ;486L MWRR65@%G**N,*Z&&FY$3Z:B2 ,?+>L1O@:W2I&5@?YQ-6 DE)]O'OJ,Z_-P-ER MH]6O#JM#+][ZHLAP>-JU&8X;IIE"-:C3LPR/9S/(I%'))2YEN9&UF:^'ED-K,S9-E(R>.H5A M8U@O%ER6*3;+B3-6M[0VDT#E]>L+Y))0ARVTO3W<39TCN' M97XXD':0>7>PY(@F-QNUW5X3ZV8KPJV)_1[?OCM@S2*\)(Q@6,OX^DQ8(EG7 M'-^DV+]!'/GZJ9/G7)O)!4I1XBI8@0NFS) 4ZG25 (E))Z"> M>6UF-7):#%9\ONC;S]1&Y[T!7DX$SKM5L$2YY^6D% M@9IJJ9FX)"I1<+R8I[XY+'YR;29H.(6BK'44.(-XO=8P7VP&R3L((RG5Q[NG M/O/:S%++=#HTOYS ,UJ9X".IL>JD;S!P_*)K,U\?D?N>.NWGQ:&7R8JTK\[+ M00UMR)IZ@Y[Z*Z[-) V+IUV;Z1 ZV6K5JA:,,NZLXPUG V*<..3=SMK,%T/+ MH;49E?#8++[@3 T,*)W-NI QTA(7RMW8VDS2BU_#H@AG+7#+XUL3R M+-O2@Y!%%5/UU'"V^38(0#-0@8*@0()K-:N9:[(<(BP3&S<>I#%^L==;1)X- M#=?=.0?OP %!>0QYVCO7$4P%/.I\0S55PSXTD7[BD0=K [''A(^GM(E%(@(?C40$A3#D.D@4EB=#(B./H9(_- VM9&<] MCFWD5IW;0.(N$^Y(/"42WSX/?(]3E.5ZI"F%WX4)Y./[!&G#UJT !;,@1.] MQ"X<4@RC23TDGK),U])5*;[5RQ?&?@3#2*,#)*XFF[ ?!C,3L.CU8"UQX==! MI+WD7XRY]S+P"^(_<2<=_Q&CK!=>#Q15K(1S*NNY0KE%(F9L3S745?S5$P^C M:;!"635.XV![9HMK5B6T!4]*W@&VNHVJU K<>B\<+AZR'1O!_Y) M'E_17B?Q])-3Z%CTLGL@N+O"#$?0,U^U(U[12]6+KCJ-IJT"'91Z".+!*#Y= MT=.2A:F]Q(4R"="T$.COD,I=WZZB;W_.4Z_GTSK99FW:;"T\38"!HJ%EQ^"6 MWSWQO?NT[Z%C%_5I:6O9J)&2G>$ 51HNB^W 8VLWX=,NK&EWGY8T?4N8SRIX MA1*1+C,6#/J%L5ND@BR5O*U_=\]R@T@_[WJ7G<+6KJ5N&'M?[;H5_+]]BLU)5[O0#80%KYTQ1LU)C898775[ M@H+!>N+"@?.L=J'G[ZU+QKD'CRTL9P;3:M76::C=%V!FAI("TC%S@$M<>>%F MP71\H^;)&Z(N;Y@\I3YJCA$.XVH.QHFT5>1JK3N6OD+3+XH^-=<]?CAK3P=C MCN#YC!**--2DBRQ)2+-^/W')QLWV=" 0BAX9,>T./;67NXR3PSVQCA4SZ:D& MH1B6*=%=L0/=(Z8K&";D)$Z.='E&/I!NMAPKG,0+(J9YN\7_?- -[&<;$RU+ M=PLJ<,-Q#4N7MNDEF>ZD:0,=%#3!<<><.V9SV7EB[=;QMJVMCIM#?<;#9A77?,1LPA:?+Q:_B(Z_0?:W MD+I@2N&0O*^&A)K*1MZ-/D=;3I>HWZ+[>\C=L'T/.,^UVY>6-6JVH&%:K3)P(%FCFIN\ M'M,/BOP@R=]!VJ3O688U5O5'=YV7:C/%< 2,4U?C=&O%>X2>W.K,N^3\@MC; MD/"!Q:=3E%8F0R]-E713U8PQ-M!;1J-(9KY&VG79TLJSU:(KB_OUV@HA]YU: MMN%WX1H2F&*:G/2&RM<0^*5K*\D2^5O%E5ZSV&'[S"I-&XJERWI >6;A:YCS MRQ=7$B;V@]45I-(U$9+2>0W":'Q>8'E8R'T1@5^PNI(L4;]17FFL5!LF5OTZ M[1OE%BG,5CVY_C52L8N75Y(E].<9F :U;:U!= M:(#6GC;976"G)>R5*@NLK MR1+OFP46IFH0@39D!QJCU_ R!RLN"Q+;&)OT DO2!'^XPJ)EF6Y?=(=SF(+R MQ AGQUF%^!J>^[(5EF2)^V6)I3 1Y>RXA,HT:\'X>*6BJCC[&LI]J1++R43\ MV A%\"BQTZ*Y_2!T?#O=7TA9FEEUJRIFE,HYY^Q*>00SGK?]$!!*/#+U3_V( M3T,_V_:3Y3?MARL99,:=AJ;0P73LY3$\ZXW/;[W>79C+0C!Z*L/PLO3Z>"0M MI0NNR\BL9XG:L]=)@/4IY/%/&X-06P2,"RQ7I6N]51$ Q:VHF<1:_E>)W'U; MQ$LJDUYL/?+(M$?J(SL8[>DQ;,N,*@_[1E\4?Y-ZG?) Q1Z-2:2&(K M"S>#H,1L7SL_@@2YWM!@V3#HFE#6>% 1FB4Z^1',#2#H>ON,TCM>+//HQ59Y MAUU2%(W *)@3J%DLX_7QV6W%!XQW^GCCG;GDF;O'J5X'>()J HD6'%,UE6WI MP)7'34A>%%=$[L6$+>+HPQYIS;59F?;+'0T.E M?.M>_/+8N.V@[Q5L!'ELLL+;75EC.#Q=-#OUMI_7)Q,;-AW.O8*.;]P=" MO] G.5:>9[0F->@XTAT;MQ.H$3R*/VT(A[<56=)3ZA:+HB,ZR''YK.-/R-'Y MW]OW 8M+0"A^G,6-7B1RRMW/!(]D=MPQDEU_R$Z+BH)+O8 #%7%41-B&55\D MDW-(YFA?A61/:8]0'HF72-#-^2C;3SS.+=..X4$R"R8'5Q+SOAJ;*=4DQ-&FN&N\CW^RS)U7)L5A'WVZ/I=,N M6:D(0TUH\T!T![!O4HE-LU^A*]X\OT]8TE<)-Z)#(NF%\R)/:_D.D%1O>\#7 MLZY,SXM>2KL>LNW.3+J M(R3-U1!I.N]KMC2=)K8 F;DXA6:U^+-HAJZ55 /=40*W:]@*NI8 M!Z3K L_-!PUA:CEQ:]7^-DY'D$!3,!Z[2"G1X,:MX835^C9;28_&HVP/2VP0 M^@Z2=_9Q/J,YZ9'I2>4-Q(EIZ982Y 7WY74;$)A:)I]>K'A54Q5VNF)P26DD M]\R-CX'@&$9\)V10ONM9!G Z0%^?)#Y1[2T>*MEFS6]33(L3(/];H6"SI6*[]?G9A1L\L)0X1^KUE0T+&8"7<11WZE!BPX:/X>$8 M1MP&,@YD&"<)%8*R@&72RD*@9S)9F0QIV"2_& HN%"J9 @QC@5 -6N%9R?<=1 MA.\<-/$ZY=^C'G4ZH-@C= (5Q"'%&7U\[D&3*M^<)#CGP[PC]Q+'%6#V%U.CVEY0_K=)]881 S9@@SP<'D M#)[MH$6E6^?OBO]AX:,GCQ3?WI.TWLSVV%I= MMT1A=VTRZA%Q0/R^RW@C'+VT0YYNML U'].'')>SX(;-,?KE,<1?;;X,,&[E$Z#EAFP9SK J1F-MDD62=-8.4CNMH/DHR6I^Y9. M@Y9)6NG/B)DO+0(6[K M0[YR1\NM52H>@U:$SVI] 9?M51$&-4P.W 4*M3-)V)*SWZ=^CG3MR?&2"\&1 M7APP%S?YJJ*W.6V),U7/[;#<1A7F%;?$#-M.$RZ-.WJA;@Q:;">QJK!'X>YN MOC=(3'KEYLFQ?#NN7(>\W+%^.^.BV573!Q(3/L5Z76-]=?B- MG ]80=^>R]'J5F>U:K=(P[6>*_ FVO?+1&*#K#^PX D/[^'!EXZY8BP]_OT( M$3#V*O$IJQ%E6]])6>8<.%ZTUM&T/."&EV2WQTHT&2?+] 8K+E!\ $[B.QW<$4UG' M&GAFJJAF]LA/I^&-A,=EG,C?-MSC?F9L7/:IJ8 MO.I]2.G#(]T_?D@)!]@E^@T/8$98?@HS J^I?)XNU+B^,H#:4J/. M:,Y-8&:7\#MFGF/FZ;POU%V59P.Q1W,^X4'U58,:3XDD[.??)SYS!N)#SUJV MX+X]$G4M4'OY8J?H%'/G-XGO7B@Z)?$'$I/W1I,XR]FVGBM"'&0#QBP3Q2[% M)[:-Z*K1Y$57^M\MR(7ER@H!,@V86O$KM9(V&:N>V, P*8(\?9L7SB./1ZW@ MC^NXQWKS=XN](M7L5;M-P5P?9V2YI8J-(4A<-GA^IYZ>KJ$ M8^?,DV,SCO>>IL$TIO.V4 D8V.#RI5'!EGI,.7%6YOQY1T+.Z3CQ:2MO ^B@ MP7HO@"BX/Y2=GA; ?8KNESN#+E*%$Q=OG-]>?34 _:%Y)0)0R[$D7_08AP7. M7!6?O0IU_=T&)2,GF\-[S+"MJ1Q:D0V7IHO).[0G@L4AHG;>=;I+54(JFV]T:T=5\71249;<\L=B[?B=Q\>J#\M[7;UL9UED?D6#8[_D\T5FT]"EZ@_*^ MF'Y??;'R62$J+?USMP_(/RWM?O0KK9F$MYVX:!3M++KC9+KVY1WA?3[^O).[M3?][* M&^4+I0KMP=D%Q@491Y_4#"8/SI]@?:!T>JQA1,^E*,\85TIK&&[C2YT3)B5G ML?*7KIXY>[WJ XP[%G$G8]RAA@7*\J/^9SN\?1 =\+)=P(A;H7?6V[>G6CRU MQ<9O[FI%UW4=P72%^)7C;C[8_>6Q%$G*LJJKT?=TS*%M ^6TS);M<4^&^P68 MQ5N3"AM BS^%UN?,PBV]C.?4C[_JE+,.PS/4A%-LM M3Z^M_I3XFQ)1OB=H%4X MH^&@@-6GE#&[B_/RK^(^T.T0'7>^ZR\JIA@]VQS$>PRB7\/A\#88KACR+E#VF:'T.NTG4F 9SJ;X."A)/'1/"\/-6I8)@@: M@J,!K^B;TC8 8&!5T&$Y]#)]$A](U M25[7\%?M[3WUUK,RT"79HE+FDZTZ^P% M^;>*@C_;Y3B3K)ASX'H1!<\S[A,>*'-@R@807-^)X]>B V8^,,7@\'P[(]T. M$'TG>OO-9F(1E-MYBL =KE9:^BN""MB1<^MHUZWA/CKV2C UDDJD5,(&1/(Z=\X7YUU41Y&[ MCB;8CYY&H4J+?!Z9%+)MCEGJ,-4WEG@ZN1MRDN'T[A@^E9\Y#89[&(67*[R% MPGVE4AV:[=:,:R0V9TR&4[AC..GI2+D]'!(6;VD JKO.<%7 MPOG90WHWQ_ACL3,IP+6T[ZA(6QHL]"^-\WMJ[KRW7%*Z0+9Z!_%I M,=B&>[-Y=HI*,,,/1*DNM+6@=PNF]7L X<@7"I'A8TFJ[D?[ I_4CUZ*NB\! MJ>A8!F49H7.)YV)D6G#,D 5N"SCL1' BC3XXP1Z\,'.<>P3 MKJ8@ ]GP86BL-&%_Z+3JJ\1ZX[,B53(>WLN^+XW@5UZB>GW/K\TF8[8@K$@X MP#.>"H_0P?+\;XU))&:OZ_D3>$[<%5&Z0:=1Z)16X\J\QZ$L/0N*LE/@!]_3 MHKZ"SCLJ+QV/(GV_T89]8@X#RR*&V;&4';+?.U>Z9#SZ31'YD7B4EJSFQ!TB M)$<9RJJ5;@$"<1*[^O]MXM$DG!#Z2D955,-@!]1#!DJ5D$^F$C$HKA>[^: A M3"WG9=V]ZP@2B ZY>EYQ7[_V_O$LL[IUX*"2$C"!(^BD*9&2$=X\]&U")#]Z M:8?X>'QCP"P]*?"KI4FC)C4<.G6_;0B)#5+?P<0G$_J8; 'HH7'4#Z%:&'1LJ.A^\JQE,9+ M7U-U5LM4YT1W2I2H9?#%E.,8QEY(8XX0R5U?KJ4OE.5ZC,P*^J,SFK4F?GW! M07.8-9K]=AVRYDEN'KMU[7@A@+LN'*<+E.]Z(7N=^$#FZ+2RB6I_1 -8H.MA M6!Q:IW6#8?CWOKNH!9UZOC_"^IIOM-&F64E+]>2>A/LAA7B#EQ=2@S])X6MJ MQ=NK-0G-+98DC2(==3#5:O5NR^SZ>,LO)39)ON<6M[3JD^A8Z9C<(E>MPTY: MR3N:GUYFW&%%U1KN%U..!$5/5\XM[OKROMS"PX<#S9G-? Z=-O)\(=-I2:.[ M=GR)W.(KZ<+%S-IPG,+KAEH MQ5EUR-)L3S)[ 9@[V.)KY=K?,K=(X#M;DQ4K'9-;E(+>L*EU>@U.X%B[W%LY M/56_1T]?,;>XZ\N[*:(2E[ :$]@ M.CT-%.%,S@^4H6]_,14YAK'WB.J:7; )S<5S0+&\QC@[UE2L7I6!E/.1SM=2 MCN^:BR>U'SP9N<4QG@/55<>=I6N6)N"#?FD\Z$)-_(L5JA*4;5S9<]SUY7VY M>+_%%$B4'KIPJ=>H&RVU1X#DOB7SYK7CHKGX5]*%B^7B!JR34(D6/!AMN2;/ METIXX8LIQ/?.Q;^45EPE%Q>$:66>-7H"S$@M<4FTQ0"DOU9$=<_%KZ)RG).CO>CF#5SKE:Z,G/U7J[#_\DOHYNTNT2%TQ] MK4^6<;0\(J5Q);&^+MF>)<%[-LC0@DG=P ;O.#ME7A,'3JT^ZG&UI=VD>,,M M#.#$VO@]"J]]VLFM(V&#@'0;0[HZ,QUI8"G ."(++:=RXPCXOI(_5>SG3M@E MSB@=63.P@<"U!-R8=!-;:DY\?'7CB#EN>0(92EK:[Z[8Q M<_7]/TE%S6$/LW>(#F-'\VRP(6EZ/5VG2Y!6"\1B4ZCE1F4GL2'H*U[F5?*^ M(P(^5H=F98_$TAFK15,F%[UFW:);Z=NV$=]DO_C;>SI.DJ>2/8HJRK+5I(/9 M*H.W%A6LDUPCD?@\-:G[?]Z3G8P7$)TN [],9WI3.]!6;:\N)M9>)"4[2:KD M3Y6=8*)2=>LYW-)*>7(P%1U)Y[#$HN(6LI-;1LQQV8GFE89+M@2--&B2MKDB MBY,:G-@S+V\C.TDJ:MZ;G=0Q3/31U=*"C98T;^ XJF4*B<5&DK*3I"+@8]G) M$J_/M7Q63,."UZRE>VR'RX/$XB!YV4E2]]:>IF.D"P]@:U'B:)0"3;.EM[!% M^IZ=?'2].:E[)3ZRBI97:I-YTQYK,&AS1"FKT/D)GMAX-%&K:+>.A T",G ) M+X?"(FBF[U-M"^J/*#VQGB,1>6J")7^J/#48P*WLU+4#ND3@+3!C!%C [ZM3;2&!4H>M#Z1Z=@9/[ M'XND2/)9S)LA,H M=*G8*^7&WFC)]A(K_@34):XN;R22]^,6;(1W'8_OJIX.&+EB2NIQ=1'?5ATVV,8?#8P(\>#&=G? M0I_(UTV\.,S/+N&$J3ELA?.%204;95?YJI_8".>\1^]]%BL);AL\W_%=#.)A MTX4_S7 SK:2B2G/1Z'02ZQNO< #7'55''X1EC3(2U>(PBQ9D0/+=#MV4DEO4 MN]C95;>(H/4A.$^0B0(PRO+# 8X=WC[8C;KKJC+Q9,L1 >-X$TL*IU'%YX>C MQ0P#4BNZ.+3HIBN(,?_RP>XO\931O<@P+-'5Z'LZ9M-V@TT7XHL9EZS13&^& M5+E*A9K2B8S##C$KCH?>XM;GXZ_CV?SC=_28A_E\2BCO'%+T#)T?/Z3H/>C, MZY9ET"9PE. LD%R8I T->Z;#E60O-QVB,N@F[_#\-R'Y@D5W''[HJ# L*682 M7IF,:&+2X5AV0GC]04U! MJF:SWTS,_)"8Z =0RPX_[Z1Y$X>JPBJMD*N)L[!1R/I(Q3J"W2/C M:_K7HR4J+'7]UW5!*Y+BJ%;<-7'1I!H61]%A.7++0 M2A11C2WA\S+'!2.REU@O^ JYZU768^@]IPLD(#1WM M\&OKI8]HC+5^C(I\K MZ;V^;!E<7R*6^7'+09S%V?.F=Z?V,(2>H/+TJ"(9?G-*?:@AF8W10\^3H*(; MK9&:U@13A"&DE<: T'@Y4(MRXBSF>1)4],R:A$)PYDAS&P^]X&KA&]:65"7' M8IUM6:RT%MM.K!)U272Y@ :WJ19W2?L2SG9M?W,\NC14FXYEFVY0%K[ MFLC%- 73*FPY&KJ9G]MJMM6$[5Z;[FJUH@.Z?5H)7"IQ4?(Q #B:YO,M583) M)7J>);/'M+H$HN9">Z**FZZZQ];J!DUNU[GFZ8R@^V89AEC6H8B5/QXF[\3+ M*#!^E:R=GNI'NFYCB>E8N<5K0JXJM 0Q9*"XW9>KBBV'%XD!UQ_:_D9X>2BL%T7;)3=SKA&9'FZU($7!9I=EJOP38INCZ[; MD-NSA=UWF57Q[1O,F37NP,ID6>(@J]VBAI"T:!LW*;M+ M&,S3MQH<7N1\JR^&\2; V8F]S],2T]'S%C]>@0X]"W364#62*20O)7FS)>85 M1KT*C:,3H.1UPR1G*?;U187KXIE>^4,,Z.Q 8Q=$UBF"NNW,$VGG[GA.0+7G M#ZT%U\?S J+)@&T:(]@8(22NB$Q5GR2RO'#'&9>X>S+6P*YEQ8]3+TQ!166E(+L?:7N+RI'>BXP697]IVG+%MU%/8 M+L\2541304; F,(T4-%;1\?5VD:OAY3#59J*I/72.= 2N1* ';U:FF7*1.*Z M1A/8F=VH>SQB+/H5C0*9AMW%2;#()J'UZ.IQ^KJ@BV_JN4^-204P]BIFU)D3 M:<\V-*6!U^5,FA^Z YH:CQ>^BL#DEO);=5[25X< M4;].WYGJNR@$XZ>M[^([_68G$&L6I*D!ULDCM*KY_"3(>J, 3UP9*Q%B?=XG MAA_?)X:?I'5^?S$;XT6PL<)UT11GDD_2PC M\\>N*JF"$T1GL3%R'&0^]L5YZ]./&%D&4?OA!O1M8M%T_5X/A8/\R"A*8UP; MV8FU9:]2N.Z0.TCB^=;W40A)G]""-P,_.MD9I.ZWG>RU6J[4AA^)AIMN M$YM>)^ILZP2FT[W<0EJ4[-82+N4\@.>;DE3L)&Z+]#5RB>>M34>>R;C=Y=SJ M%.UZMT/WX<":]QU<0H9(.[$V\$]G,IYAW_(EVM'$/--%"3H-MG[*P)!4^L94]HE2X?U"A$ M@X!6K>1JRS922D+.NB?[:+L,<79_/]1$S3&<+D9#1EZ3S JM(4H2(MFKN$<_ M]/8QUR*W'Y4-32D,$GA;%]3HV66^"Y. *Q;] 0QZ]2K2K)=1%WEBEP$$UW= M9"8?K]G>:OO;]G-TKS_<=V,T^4PP60A4)6W0; 941Y+H=XD=8[5SU\T5G[GG M1'" RY=[]7YMCJ@H#+J9#-*"Y!7JO;SE1A[Q-9^X*<<6>+-7!%=:)QT*P_93I.MJQ MP_&\G%%X9J[X+HWZ.6ANTSZ;#5Y2M@%H^.?[;UB(CKP%,1\W DP7BEZSJ@<0 MG>% 8:3G,]J$;@DF;VK]QIA)>UVX7\X"LHG-+$53#LD\&OX)L,'9DEM M0&RZ!L^X0B[3'R)-MO=2].$=MY=\XJZJ!PR^.9.G#)T5PGQQP.07Z5X:TLL' M;44T_!-W$[8[;GFK-[5%)XY0]+__#O^5F$_O(T>;W#\Z\>S61U%-2'/LA]0Y&?&]O[:N4K!PS^[8?CLIII@D>I8AF#^\S_K;\+_NJ';D?_Y5SS:55<@G"B< MQI8WV3S9FHMA)/+S MZ6DW;'SZL_TJ DCT>6PY(3P?1T0$IEQ+5Z74/^#X?]L1T078 M@9^?H/#7(7$_%^[4-T'J4:!VA)=(0WE)%- L)HM\.HU@?#I'X'PNU!P^(\CB M&!E+Z4P:_[&&P&D@_()943@%";JJF \BB+IK_D1:/%?V"5];'J+A5W/55<>Q M67R8J%(80(8S_,\_PJ 2^VN7^"N1,GY)!W(00#]^<\U*ERZDV"[9I=F_?XUO MY;E9FN(ZE6Z%9E-DLY"B!U29;);H%,4T&A66K3#-&R*F3[+E2K/499K_215^ M4C]#2X2GB1,3$#^O:D;)S@.2VS/RK\,?OS+\#S+L#YPO,IW&__P#RZ?W^HX25AOA_>S]+'@JY;WMA:_CB/Z-M^ MF.T#1P\ZP+8<;P<%8\E1%@/#G6I4OC7"VG*^TT 7+XS"EK$L4"R0XBHI-C!" M1NTRDMCR\=6X:F-#_NU@\11.0FFT!F%I7CU(@G%M* MQI*@#*YQT(@E!$ ;6P#R3?K3BAZ+7A:X=[:89I9M5X15991]J9,G]UCI$WFL;H=LLI7(+WTAEW5Q M!3B?RXK:O54W6L%-R:H.4J8?6>^'0[[JI-!?[TXIAK=LQG?<@3R.2^T5+I=P MC65["Y(6!HUYO-IV/%4PC$!8+H?A=Y]SIF3N_-CH "5^FZ_I1=T$._@0+9;% ML=P?YML_?A=HMM9E6JD&W27KF[BCTJ1^GD?^N?>+_U_T4A"] MF-"HS.H\$I@2W)1K@^CPB3!,5,V4ZKDI<1('D?_>K=8!"QP4CBK5H1%B@P6?JR0[-IDD=Y^/E( M16IV,GZAU]9*JJAD)RM/EP0E:N1[/M+/$!F^:\IUN&95RFYA@9GCLL*G7\X9 M,#(GE@ISE /E]I D2ZV9BBUX_.7(6A/W2MF)ZG%072V3[>(JW7?;41/M9J07 MUZU]TK5@N]9^W7J^)N]VO++ MTO)3#+&M(WO.]L$V-T366N))V^_CKE=1T#=X\2Q[,P4>SK #D\V=MFJ62*?V MRY.^-&F_/"<2:6)H?)\M?A[!NM'6'MNQYI'A.7E2N3;6T7N8G3!TC>>*]Q+% M6V6=@+*DC>T.5;P8JD:FF)<,N*8->EJG9VGTM!W>&#[LW7.'O7L!Z,)"B%:] M7W'N2<+GU?UH5UA6-ITTZY=C[P9 ]V]*VZB_N4Y:08 M1Q',S6FX_TX2&(\AMO*S\Y/]F:(-6[>"D-I]W*2:UL]_)U*01RG:ZZ[A!9IO MT U>B?I; \'9K2TI24YT/N[Z/W75!,A.ZC(8-B0U V,<'=CS9K6I#$:V_TJ% M]14[F\%2F".ER#DP_<,>\/BY_G.A-'_##2K\DW&ZUL+<88G:D"O&D");L-JH M-,K_+Y:"D1R,?:DP:L.U*&2RG1#LJBWH*; $HA\U985?AT$&<&\N M8 KE'V), L_#HE]QK>(<'2+O27E?63:Y7L/4"G@D^Y>;\H . M[(EE;FO:_XF"==V/,)(*DT]S\FAT;87-'WNI>6DK0GE[#^UC;&A97543PUG7)>9@0.DE.T[KA_5FSTK M%8Z(DSH$_=?XWY%=CAH72-%[V*TWXP@,2SEL'$D;\&DI*_-C(?Q7.BWF$ G& MR_3H!U62XC\X'1+^!(54S*O*@ST?6:5]PYNQ2HZD9/\#LX3PW MT@]6IG5^6LS7NO*,8P?Y8IG*VI7Q>'&H,EURTPXW:1T0<&_\0R=X9?EN'I.\-/Q/#W MY ]_M"W7+&'E3K]L]4?5OC:]YRY8_E'5+I%X7+)*%\,\1'%\I 7&ST! %+);SL-T*]/S7J//MP0]#PZ@L!E[\O.[_ MBG<310U:JK?>]16SDM(%UWUWX>?\"I-<]CE"G%&N^^W^%94P/L"\)"O;&9G' MF*G^1 UAUWG,49*LP]!#?DN:Y<[KL@9U=XJF\86BX!50H&]KTY<:)Q$ N>U/B?H8 &A M@S]+\\I6H[81Q%.G82BD3'U2(26&6, U,E,W':^A8N5V*"3T74**F#2T'&VM M3\^"E3?+^Z>M(K\>7":G;+7W6(N)Z@$H_$8$#[8#XH0M'%,QI:@A :3&04J< M@)"EX11::C$!<8=&5,9ZZJQ\2*7^A6S:R2>"&_P_=-RV'5^\ M(>G?_TD)II3Z%[I#]SC4G7#0>!I2%5T4CX_>%! ^SV:R:"."&S])_+B"ZZ4( M>#V#) 3NS]29U@->!\/9U_(HWW'">Z\W7416VA,\W]TI4>N$//Z?=;ESWR]\6@(S9WK*=XW&OXRD2/0U]1K50J MU;1.]1SI,RP@):T0__$-W&M&OVP>&[CGN;871#H^#I8JWL:QB,+%@;EOK[N_&*A M;NI?T8_9OU ,_;D9X$W4N$W=CMK4+V+KUD_^:+V ^^^?J?4--AO+-\(]N^78 MX7/$YHTAV;$<5KNN"UD$RM,4#'EXNT'[8OEN.>Z6X^A8Z'VV(=1$(:6'UX.4 M((JA;7"B=P#%2N)$\<#!;U,APJ"#/[A&:%3"NSA;UQ@JD1%2'_PG"H3"Z<)P M(7I6):4XUL*;;'_^&89$('XV"4UK'G(SJ6^F8F^!C'W-G:4.1[27/*1@K9CQ$^9]5S6!NYLA8_)R_O_8^]+F MQ)4E[>_S*XB>N1'GQ N^VI>^,R="@-AW(;8O"J$-(9! "P)^_:L2>(6F;3<8 M@6MB;A\;%R5553Y/969E98YK#=ZU;Q\;[J=UP#_Q;B9_Z?E? M*2>_MF>^?O4?7[(8OV-N]XHOI""DE?:@5\ETD-R"LT3N6/GK]+=.0_Y3-Y-.Z! MT0^>-=N AX=F]&C ;G8T-@?07C1/\;Y@R[9BRC.@E8'[HZ"QM\\?ZZ7 '593 M/1['^.BG_4M^[:%]I<+_\9:32/7_QKQ8L:7J3;39[&F3^RN2J=A>W&4_>(B#>4%/B>4.>_5%YVLN*F7C!+.936S%:DM.)[&"31-H.PC MP!XGXI_4;LB/G.0>WCMYC*)0=E$47GSJZSP__YR.I$^1=A)2)[\C0_;IRT+Q M:%\GT3Z6)?M%$NUC.;;?&V5[ANEZ3$P7"=/>%_?NN8LSV>W]=9]>=>2/AO$J M?AC\^U\O0Z/'LF)%"F5@JV^BPUXDB-^_/Q:OM*%E=I'7LAXM[$]Y%LH;;V^S M, 8R;R^9!1/__42XG>Y M;(T'R0]SS4:7;W2%Z^PGG^>2)!Y7?/H&UF[\KXY%;2<^%-UUS"(/S#5OK>S7 MYQ54GBZPW.+%E=->OU\M P9.H^#5H #]0UI_SNY/[W1SQ_3$4) MB3.]',R_QMM_ZM[2RV"EUX%+[[HU\B&$77^T+?E/+F5]D;S^;H!/>G=+=OUR MX=%%7;9WWHV(6 [#P7^EBC_."]?IILJ[F9'?+?3)D?#+@/H+A?H\PTF@,'_9 M.GV)'%YX-+_;,+^<8&.KY+L(Y[MX]1->#M!=JOR0>NHQ]:++ X\'%/=$B3M^ M0P(,V?7FQ>T^V37U^+^]H_HEV99];8X^46.<@3*^^/4YK@6][4_J7Q+N<[>I MOP);#M1(!-2_(?]EQ:M]S:M^Y^C-A;8+'#TO2[]0G$&$WM-# MGM(R^-$K:3%)VZ:MI?;7JG=1U[]@R<8"'01J_;UR1-X(42.-W(6Z0QG5^&40COB")QW=()LY,U5QO M?\4CM7OHKW/E_/;)O[Z&]?OOPBWDKC%-W0A*X19R%^(&MQ ])WN3PLP)+VH* M1,](Q0]Y,@'NA[7O/EKP-(281(/BBHL#A2_) TR@K+Z'P!N.KWF^<[8(EK@_ MD$?D%SQ^+*@%LG%" '&$C5$DT2(.Z?A^I.\;TO$O @JQNFS+QHX<\Z:G!)YG M.A%OJIPMSS:>&6G9A3\-,,0>4L]/>4JV\?RT6%=^?![0N9^9&U#[+AL5:-/1 MO&#V]H 54GI"0'4LN@5+-$P^G/SO@H7;H#A"E\EE*!YO@X1[IA_?M8YH-/IU MMO\-E@4.G]C=E: )D=7*=F1?Q9LMU%$T%3/EY4DX1#ZG'+F,N?NXTT60+ M ? /P=Z(3$/"O0MYNT_"?<6P\27U079,M[>1EPB3^#1S-X8&".(RAOD'\O'4-0-VU-D'7-W[R(MOJS& +096K7Y\L0+DBX MR08 )%PH;Y!P+TVXY'DB"IZ/ND@857!SH@^I%LH;I-I+4RW%KR?12/\DU7V* M>D@]]@))-=E"SL"(*F>,P9V3WUE6]76GR/1?0^IN O(H,F6: :FLX3R M!AGTG PJ1"\C^Y_WJ3Y_'Y)GLH69>9O(\=]QV?NS/MP$&8O\GRAS]?7NK&B!?& MZ&Z@V-M7_Z]7MA/R.-+@6E(D0\,\Z_4\X]@,@YF_J<>^7Q10]WYOGU]B3=YX _#G%7CFX&XS]SGR M[0( [Q*[1\M]+ _8[X4RGL4,BCP\O^U^&I\_?#W]!_.Z^V/$ALI?H$7J_Z6P M^)M_OYGQ5PN'OJ#!_0-W'_VB^\=ED5.F^G\_I#'&X!HJJY**,K)$D!HIR02C M2*@N(X2JTP2%,#]V$['[QJF:KL^M@$^%.9+*3;95(5@L9O%OLKLY^-(O*AB" M1N<1I)<"$"=J.97"(98UZDG4=M6]4W&.(O0_J4*YP35R9:Z6*C<*S4Z=ZY:; MC3,RZL&KOJ+8WU9HC-]DO\RD+",XAJL2ILMCB: I5F+E\5C2295A$(26*0UY MM1:G:I>=;S'^I 1]GA>JW68K5>>[7"V]FXER(_?P5);^^J^8:S;R?$/@\ZGH M)Z%9*^>Y;O1+EJM%]?8H,3\^7H'?].TEN9=LJ?. $@#R^= MTM:*%B'2F\CN+I/,0G,??YM'6ZWOG?OE_UBSV8,0)S&:5!%9TFDLXEI5IJ2Q MBK$22>.:KBF4IC+**Q!V%6FIT+KMYU>RJ(G<5+8=/A@T#0F5L+T4 M!-J2W>P*,6:S97[0CEJ2;UMF*TUV[>ISS IZ =&R CGG*&T).^Q3Q\8CMF35 MVHAI!)R'%N1)DPZCE@=]*M6@P;,D85CRK%51A%#LKB1#PB7D;4NV9[6YS5CL MBKE-GG%X<;.LKD*).&RIV/XFS.>(MMC?" .Y.JG*]:@E>=A29XIN!?,8D==X MI< ,@ME<58VHY<&(FN8F&%+;P11I5G-;/,OVNZ+4CEH>C$@*BKT0K2L$7^0Z M4W4A]6J.&4K4X=.'W'B862WG*U[H5@QUX:\S@V8HT8]U*Q5ZUHY;XVY;&I#"+IK">$S?3D=2S+:*=I]H2<]AG>ZOD)Z7AK,$O<4X1 M]?HFVZV&$GO8LEC,]\NM>5C@BXC>RW%H+LQG.0E%#IN*VWR90RF=M9:;OM7B M&WE!JT3"A!XVI5$!&6O)(=$.7E M@HYZ/2)1Y8Y17]J-9@\Q!8'E.IFQ3.6C&3@B4C0BY09U0>21S*P^8 ,AH/!J MU/3(^GOJNJ@O F>!8 W2K'3ZTP42A*#I@?@%V07'JURWSL^'6)5<,LLLK5U4^H;93MJ>D2L\(ZBY9OV+$!R>;6NFN4"7IU%)'%$ M6D;5H9?I!@M*; Z+F\YDTEL&$4[1(^*RC,05*;2+ T006D:+YW.]/-\&30^& MA9!N8]/M9)H6%>0V@TC%FP3MN.G!L%R1Z&R"L"%9&ZEG%;R6WY=J$?D<$<+< M+.=TA-9\RO?#C-Z3F7&KY!H2=D0(ZR6$9TLBW;$VG9Q"9]5J:4)S$G9$"(=U MI$1?*RP6FAH)N2J'&"+O06'47LA!)^9&'G\I0+A$(?0P*K MU.-HH8C234["CRQLD3:0[F BR,@FWQ[0HC[JKL;1"QQ96*M>#PF;]5FQZK7Z M/M6BHFTPVJV.+.R:RL_+9A53<,*:B*+2)4,T^&C7H^LUE;F5T)DX4:* ](K"H.Y M-^6&T60=62VKV-#;1&LUL>3!$/$0=K:=1I2!'UFM1G=:0+:-P4B4Z\,<5N/Z MLEAO2\21U.3>6>6[[B^%VW81U:K-9"R11G?:E:3=2RJ:#GK MDL&!IH>J13N_PLMN1N"QH#SB5X8[*4_B7A\I(W:K/7E28J\'\*+,Y(6G_7S\ MX:6N!GP/>V\*L+65G3'_VL]Q:"T?>I$.RZ/O-+_?NBWC7FCJ@3[EHWQAR+_H MWHFZU&=.^*A'/OZ> =[/GSN?4!C-P6_=,7OGV"L7@#R.;+G ?^L"N+1V_-H_ M^0DOX)\YB[$'!(<+D8"%0!]P#"Y$ A:">?'J<_%44F^?81Y)_V(NH"R<0182/15Y37DI">A128!\ MF#P,?*[(RMEFY5PLN7=-/09>+=:I^.0\]1CKDV#H@%*DD#$OPYBW+1;X&>CS M.?KMYW\KBJ;I^B4'S1X0ZJDA?A9V/ M[;O/ D0$1,1KU\Z=S$+2[(B#72\7N&ZTWZ?D>(/[>0N:W<$8'A6S,P'P%N7L M8F<\9UFMTS=D7FO74/Z^F_Q=GO$^(W\W9\(\W33:Y;S(R=XDCG=6P _:,C!7 M\NPISA^J:[>IKAUPS__T?,*T1_Y>9$>265DV5R*[1^I.+YKO?L6YTE-76)! MM"'P:4E*MME%F2HF6?-Q/5/;B(1?1;D?*553S+D\\_[O1P;_D=K=7?J_'^;: M_VD'<]7Q]W__D;+E>309@9)R?DUUW$\UB3YX%VH^4 M%RU1]*VHY\?HQ:+"=U%=K2%+FFGG[<&$J+B*@\071 MG #[*0EH!M<"4 !G7,H9,JU9Y8[--S?%T9P=X --:G\YG/'">#-J%@8&(F-N M>8[5_3FZ!9='*)#J+/&"^KH*5?S?-=4?&VG@=R" M8I]44OI60[ZV07K;FD?G"76 K?:P/$)-Q=DXF)2);IW',D/+KZJ&T.X84GQ1 M!,.0RZD9WTJ6OR=\KVK/W[BJ\5[\(FV+E-AM#1ÿ%AZ;9+W@ OY%J@>'X MN?6*!/DUA$FD8\1BRT9RX,Y3IKV*)FT.71OW9@R=S:UZ _Z-.$<(=C[W-Q3@ M.Q-@:-*?=9^-=Y%NM'V4GW>/(]NL@/?:E-XOZSRUK-+R>HB65S-.HL$V2V%W M8[YSBA)G0HF,=D4S5^ B+53X$ZGP7WJ3O'-"N9C=_8B@SA. &IK_:_6],*Z: MVZJUSEKSII-1ANV%.EN ="VQ^9UFD%,:/ 3D=P$DM*0_O\-_$)%6P1S*C7YV MA%1[5;59:54,<\A%B(QV>IQ.4^PIG]BMV]1 ";)]Q]U ^P/:'[=I0-^6NO $ MN(B3CI!1Q1$I?+,5#'ZNVTIKZ.86#0;D:(O4 P9),^0%U0.(W#M#+O0&.9/-KU"+VQ&C?:$73!F3^6IG#V7IP&+5=;R*::TM8+S?:B M+D&PH1.7'%1>!95#R^7[62[L52\T)H&!+J8[['''[V#'V6I@4Z19@H(>!XC;6%GXWKB]G.;P.> V-8S2 M>]I00V2MV.EUL![?F1@ N)%&@:)I%#G[,<25E=^NX\NS2^D0T+RY,_,&.B;. M>H[Q&S:B>\-\U:271;ZJEWTI4RKRLA$G>H_4")3 T\1) P>"%X(7^B8N=^;Q M&_02,A>4R_V5:&4*&9[ :YF *X< O2!L$*72*'[JAE&RW1-1EYW7=P[2*5OS MP5T$Y?7U!&C8?#_#)E&Q#>>.]H-R>#-R"(_TSQ4*&7LDHFJ-"OPT*EH$00#J-,@2T MHR&4H1U]'4_]A[",Y[HZ.90\AY_K\] I]JJ8AL3%!T'P()EFB+,'#WZEH);M M:'T,$U37VCGCSZM7?$/FN56:2901?5OJ0<&,WDJKF2M-?<;3SE]WG%2Z06$P MZBH+6YQ/M_-!5QBLM6H(RI1&"@)-IC'V@LF ("9O!I/0H?#Y??[#H-SV%,&H M4:1F:5;&F[8RT@SQXMK!X#">8M(8>?;XOBNKJ7&00LI^3 MO%GZI;OBFT1&;=-+1NBJ+3)]?KU%$:VTW=4&US%7= "72=WX,FH9W M%2!W7)L[CF^CWYP[+J=7O9<\,&ZQ6= M$N\X.5E19A?E>(&Z,M\*VWL&? 5D/ *RZ@3 7_5%2'XU)6?,R'SE85V;H"X< MY7B$D-"6G$6%2K#E-7[2Z2/"/->81H2TRXM(XVF*A9D9('(_>(?B^R'WTB&. M1Z!;#IMSRC>]&E)M"5MWW9^ITL T(UT"8)DT@B"WIEKYJ1^43/E&,/F_F:F MX#N*-8G^IKE>'']&_R<%SK7\#:QJ!X^6;R=*Y&EX9RX8! 7WS@0W:3$1OQ3< MQ-NQC]G]9\];RDT4BDLJR&X54;!0')2_;WO4?5[Z3E#RMZ?DKPMY<];,KU"C M2H!&!>O#)='_N(=<:X>X7U_8;.LM3FNMN[B54T=+L;^>K"2=DU!V=]TZC<.* M '\K8=D>_%L#QL=8O8-&M9YD;WJVT[CPM% V 8Q(PQ:?3\ MJ66OI4KD B]Z%"9,_?8=M708)/YA3E'G/Q^AX^7WT/DUH8S[-L=R M1#T0M5%U.Y8RN<'8,:(7 DH!D29@\GB(PXM;RW>[OW\,BX5"T7=6,R/+4Z-E M1=0[2P4;M0$6H\V=3./DJ;2*M^XY.%+U=:;)GO;D*(;YY._*%KGG8\6;51QJ M '&/A_V;7S.5%"CY09EN"Z(\K4E4<]:ET4(H87'F-CK-XA=, O1>V?HA>Z$ M,ZH;[T5P-^LBXFC>$_G5? MG$5#X^;[&3?0R? 9IMGC:I^!VGM,0;VGG!<1@\B"\(;1^2-_)8 M$L;=L2/.BX-%=FZSA989(QFDG,'/'HJ9J%IZES@T@<;3G1E/T!]R5OWB&7*_ M)B5ETIAO##1K6LLI:F_%3(Z7_5#"XB1Z%)I&V5,%2R" (8"3?/']QC/.O O! M?%4J]3B7+8I!6&D-, D9ER<<0#"(S4#2Z T'9T1= MTJ<^C#@'7U;N&X-WE# M3EH !ZS'!^47ACE\5;CC"SN=7RNS ,Q'EOM-*_[)FP5H\9\_ N+=5#9SD+IH M6K3+!XUJ(^?WY3&'1E1&[\(>\'3T/VCY0P*X2GI\J-_\4;S$NTD@[+&<."E5 M6,3/-+G0>O[X1"[\%-65_P&D>RU(R#"V,1 MM_S:+^F[/8_H+LMY:]Y!"A6E0 \8OBUAS"YP(4U=LCP/!.+- !&Z,\YS>_,D M&)5JJX-W5Z+#RPN_MUR&Y=#JAP",5'R%BJ3N*EM$U&7^S2V,B^_]WUV9AR8- M]&E\]:V.D\9-E;29:#ZCEY=SW0*.+[R1T(H4D#B#)99&2!C9 ,D ^C=N1>'Y M!KJ+P^/+Z FFPOA5PO^?! M,G2)?)J4'L%7MI6(C[KR^D7HUO%Z[OU:;RG16#@2@V*0=;>ET=HE6NI&1\',\UI!?@F\$(M60TGZ'=HL2NY!C/L7)!8F>O)WQE!TN< M(21E/RE<\(H'++.>-*<+O+IZ&74GQOY+2CQ9:GV&H[,LIY7YS7"!EV>#P7R4 M:0/FCOTP-,RO ?GCZOQQ?#^]]BS=LXKU(0[)B-)JY.-<3^P/ZEUF4?=+Y:T! M7@V<7Z69DQR2>-?-[JHLS"MZZW?XDSJIOADK;ZHW4- M:]5*KMCC)'R7MA1!TSAQ*K@.(A\B_Y:S?B0!^5]R-?<(]'5DN\2'Z$#EB]U, MB6R1]4'3;P/H W4%I2+HW]MEH?\=O^HRU,!Z1^\Y4^.;1/.YZ<\U4.L5)%0' M9WC1VVBV$LU?ZJ^&XVLIE/[[?_\]AJ;?+1_!?ZOL($_#.W-9<"BX=R:XB8L! M.=\B)]ZT/KDM";ZC6)/H9\WUXHOX]']2_#*(PR;.N!-]0_3>*E0O&P+Q=;B$ M$OM=)/:Z!_U7WDFNK"2TW,>8NW@G2:?^Y[05FS=7IJK%-JPWD5W-DXA\P6]4 M9IL,3XE:?C3+4M:*^V,G5KE1^( I^S2*>! MV6VZD;GM:VI/G@5:2W,%\*Y/ M5BZRLW(;LNM*Q0I)]SQYL>8I5,2=PE"WVWTCFNN+3<.'+/HOFP=!:C;K?1I1 MD6*I7[:+&!,4-N&/?Y '!$&.I>A]\T%J(;NI%7C,/A^0'/@3QXV$3DV_US.R MG\I2K]:OKE 30[0N1:&MC+[%?.Z:$A5/F\<]C>CH#':6I65UL+;FO. BS"S/ MV4N"_:TD?7[P7R9'[QH]3O@%>S U&,IZF@%D+'5?U-/L]4]8,? ^\:\3@1^>L;!9'A1RF-OEE$[-&=+XY MZS)<0B7F N.7YW@3J5MVA]=*Y(#LAK0];X>7&_\7+W_9\X)?H(49\6[#,MJD M.%_9K&I3NL%Z[?M9^1-#UX(N.4.71$ZL;@MYAU4K)*M&0[>=WQ/$NRDD9<8O ML"M]^2R%*=E/"=K"U^9CS=VIL#B2WOT Y")NG]>4EW]'G_^.IU-1WPLM>M1* MF\'ZW+?L+DO>+%S#/_S[$)U71UROI@C00L9<9W8S\K,4_T>J+;=3U"\));'9 MK_9-&W<;"&DPKE>XXFY_^UIA)J"/ELY/ MMH$4Z@N.)%2YBW$ M'CBDR!E_X$5)HBGT[JE[E^-@I%%(/3MN31%Y6T$+!45M!H,+&H%?(S7O&GJN MT1UOFJ+9$XM%<:CWFRJ]5CG@,_FXTR3U[&]+IO_D@U-WPH)LC0O95F&LJ#RV M+)6G#HG.\F4#%"!*XV@T:\0AT&+#[AXDZL2TK$P)*0I3?<)KXR7=+1M\=9") MI G'TB1&IVGB,%G(6VOYG-;Q+7I]#Z;[=QZL1:-"ET2^I_%SIT/[FW%Y,2[=[Z5173;1]$P?\0?)+5YPGRL)Q]+9]6N+Q1ZH#9$K(TY MJ(%O<@;!23@%KA.<*O$# ?A= 'AY>_W: +QD6JG?(C##ZA,Y4Z'F2)#3T*U; M:).#P (I$XC\!9C6[BH?S ,>1:9U::Z+R9NVBE%7IB^/(.^X!OV!7^K./W; MU@R><=B*8%BV3^I+ MM0M%">;!#)P+1-.IFXKI0X/E^QDL5_48 KYZ[:4@8[FRZ:MJ;SLVM%,>2]@ ME-^A*&*3:*Q1MT=H94&9%%>LB%9V%3G2#(:G,?30_?\W M1.;W0^9570F70^;E=O<_@R9)UI5UGLFZ%A48GNI4ID)[W0;0C'=\"L?2&':8 M+>3O&_/!5)+WG KN"GZ(Y&9$N4%]Y 6 MXW1NN9?PW>7.K448;FA^4^_*ZU,,2 _JCHS;N0J?0[IBOT7W#:L8,6!&;D4/B\CW>H4IT1G:85D2]N>VCCAA,N]->T6W8V:X!V(&* MV8&B#F-%_E0Y2DR:BEUZ2)BLX@[SQEU< 4HLH=WVJ(2T/(LG<$EL M9$",XX-_2(%!9IJ[S+5\(@C5"<8 MS[2K\-__?)T/Y^M'>FTZ_(J$UIRMOHL;5_-F!FGGUF-D/B[:>B^K4+)A2,2N MN@<-RBI>L,X[)(-O1 ;O\=E\/S+XDAS7[V6#\MS"^M.PE$$VLBN@Y6TI/W)" MP 8@1)9DTLP7T!4M6E!W]XEI1\_U?Z+,V_<6 M-"UE.W[T#-\!(A U\S05_!2; ?$!FF[:LJV8D6+F@?NV<;+M,[[R>^81^P#M MJ>;J\=_HG\>^E)DFNX +)OL'/N$:/'C/>0CRKXOD M@OQ7ZD&/$,WCV \;>O M_E\OW_V9FS**,W/C<5<9&B9L:O)5D;6H^?^E&>AO/$>Z2[B M.^+1[OOY1&)@&E+D \/\*_7\(YB,@YFOQ M,\>+8]1^NMI,!C>Y0-^O>HT7Q7<6/S'T@;K0FKQ@T)A%GU?@?^74Q 7<]]_= M9NZH'/XV34(7L$O*T>,D]#N0[,52?BF:)X4RGL4,BCP\O^U^&I\_?#W]!_.Z M^V/$G\I?H$7J_Z6P^)M_OYGQ5PN'OMC$]@_HS<7FBN#9WG[EE_! MB(<$=,H\S?-"M=MLI>I\EZOM;RB6&[F')S/TPLSQCE?,-1MYOB'P^53TD]"L ME?-<-_I%Z$;_J?.-KI!J%E+-%M_ANN6H08+>_"^QP8GY1[QLN^=^Y5_O2F^8$&1 %O;$4A:J270_MK,OWVE*D"KYM M&10:RJ0C>6UDOI5=?Y'!?18!+9FW+6UT35CTS)SS,CG!2WB[K84()V&'?5K] M0<]!D'8>PQEJ62=G,]\;&/YHHMDNC6K;]C%:J-G2.1ARWQE$8[JO2G&RV$/%:6!J1-2&+4\&+PMA/30 M]H8%WFP(DK995"UK#5H>#)Y5"+%%Z>$2$7)HET!S8W%; "T/!E^5:9JITT/# MDKF6N$;+:':P:D1:L'C%)]>,3AM2,QARV*GWFT8_6E@!;4Z MXO?<_+H033U[V)(:%,:.Q'WK18X[SZ+#- Y/FT*RZ:>K?.A\"T.FQ:SPU4W\FV$*TRF#8) MJ>(O^E&O^&%3TAB7MUHCW['D%8'HFK@J8S@GH4FC NI%L?RU/%LA',D]8;IT_/B\.XZ<&X,NP2E0:6 M3UM!:=.SQ]F&TZS%30_'E1U99#6K^B(?.-B2;^3+KEV-VAX!XJ@E8Q4_4]3$ M>=Y9J1U?Z:XBB<6>@1C[/)XLR9U+*[(B9_+"TWX^_O!2_0"VU]Z:!+:&LC-F M7MMYA];"H17MNX]/W?>&[I29]YU5D=@#1IXZ;'YAR;SHWXGZU&=.^*@;/?X> MIW#YN3.*0<+^_ *QM('D>8.)DS!)=D,/G\Z&=V)JVFI>O2' MB9?B;5534V>ZBW!Q.7A72,3ET'$6Z4"3+1T-TSXI') ?(2XN@@ORNC=S_Q0W MOZH2<%9JO>+\W(.(H=]!Q"!!)Y"@OUZ!Q3Z+$Q1YH,F;Q@FX!'@K&NUM"09^ M\X*!0\& @@$9 PK&9QGC<^K5U:]DGQID1UMI=J!YYS55KCSBL^6:V9UT7'LX MG[E'ZTM[66^Z@N:N3$7CUJ8G[9,]/?ZQ'I^Z2/I4ER11 M70I6M;=<&O4IZA7Q/ZE;%)O=!=>9@ZPK8,A]TY_D B]:-9X6 M_;^ZRP;^-KE4P*S:L]RBH_"9:3\[04:2S8L29P*"&6@.[-;LCW]8)LTRIQ)!0EA#6-\!K/]LM\X3C?I* MS2X6B#;C^'776A+;H7%E6!-%/]OS0R(CFL-59EZM]NU%EP,YI; ?_Z 8FB99 M^GRY\)-PIOC&8[!?M_-Y#+Z?0^N7CKQK!WU>W='WBW/(:\]+(CCUDXZ-_6=[ M3AVY-$/VFL.V98I869][/%]87%M5JM0QAQG,] 7?1' W)_>,A5AJ2Q1P;!!I M@J(NIRE!\DD,R*Y./K\X9;CVO"2)?#ZJT+TFG_*T5C;KBPTCYN8\O1+T89Z< M7-O]0N6E1=]1K#:RL393=6::^AH%Y$/]^(=,8Y>I40;))V$@N\R)+>24"_A^ M7G.*[; EOUMENU8P4V1CW2U-'.':"DV[5E_EFZ$]$3>N,]SV5G.$[QD1I["1 MC4BE61)J-)!4(*DDR//TFE1J#D_T)X5\S$*=X=?R#'T+ CON MYBFK5H]@M)8B%C7$G56*2ZK$7EO-&?4[=,^LM!AQ4_<*JT8G#!]LM63J/JBR[):2%];?6!8(EZMYQO MSI$EY[9X/S\P)CDC&@&H3(A%V@,"P0K!>L]@/>YO&%J*Y<[=+LYGYEE+MY$)YP\TNQ5\YOZ0)]V:(#6V#+' MZ31.GHKAO,&8D-_=,\\YG@]JC'K13-W79?,$N3?O?-P)O95^EW<4H51?/

2!NGD>8LS2JL/\54WR&RF97*0.#(_/B%/V3)!#<2W$BBF]\$-TZ[ M(*))%+)%V6^P::Y6*U7YEDBW87 3GEK2#_B[+LA])I?F?1?,279242='RW3G MJNTF^:5)?NFE#C[W$M<]%+@= %@32LJW.=QBA9G,\/TNVY1*5SX#;=262";? M)"HLE2^/)J5IK^EA#)\)ST#I"YZ!QE! DJS2&]L2W_*FU.5QII)IUOQ.OM7F M!-KC*CD#-[:"A+H MN=Z);0(]=PX]IX,IN)A=LE6$KFK#?K^K.V@S)V84 #/A>2[,7[U(Q#6N^:L) MSMSZ/.=;XLR90K7O 4VVK J#V33+L&EVR64Z#4I8<%9Y(R/@G4)%"30,T%W"G$RPYP6NDKB,&BM8V/CB=E M,;1S,C]^89F'+)6 3P(^2CM M*K''DRR[O2X^9+GO0*)EV#[@:F\'NZ^^N-L!>WEQA=;K6QL1*)DLDQCIU*][ M_5M6]"I2H[8*-]3R?MYF.MYDWN%I>&Q*HANJHO0%)FC5 W MJ(!@W<%P)F?K^2X7@"T8GOHE>W "/ GP),!S'6^@7&D/QCU=6FI4H3\72K2_ M<@P8EH!G@ D4)5"4A$-_PQVXPPS*_7I25/C\ON4)>DI]PI&4$ ))DD[Y+=(I MDYL/MSXD.Z;$2T3$ 2)*E@\U,R8[Q46+JL=I\3>/4XNY5A^E:QBO&=-&NK[A M"*^&7O6::C,M-0@=L4JEF_4L;&*2[6+ MB]/B;Q\11:HI/7&VHS.6SVL0D,G!!YQ9>D' ME$KZS2; D80XOPEPG/9"M"EOCV8KK\BJTW4PZ6)H3]E D C;/E+T T9F/\I1 M^[1T2]1V;)CR]88NE@V>E+G2=#S..^,TABC &94!PVSP,L_QY?,J M@&H" GH_4?HUR0%1@,JEO+D,_N?(<@J(>,I433EE@,?,W90,OBFE>K+MA=<[ M_L]_H13R'QQYB'Z E N_ L7[(7P,O"4BF)N4(XN68H;)@O#CF:7K5@#?)1S0 M*25'A$K]2S7!,,MWP@P O9"[ZR]/Y/ 9&_*88ADJQ?\P.]$2P M9,%VY9_['PYG!@^DYV&QTY^&L$Z'@FH^86!:EV?>(2BF0_ */]EM-PCRWW#Z MGK-_Z^YI:+2LS^QC[][=E=35B3=:X"TSP. ]D?:_I^&3?TX=6=#2 2#+?VS+ M52'G?T8%C5?RJV?N:!^^>#]4F+J6[GORJZ5?&H$.!OZ^(/P;K.7IW\\9%.1C MYMURY0DGKL0)Y!%Y-]CZ _ON]8)E@=8JUC.)L'9"VZV=RP?+5N.;N>YJ3K4KPI0J$16+B$K*/EXVWKEGQ45 M>.?P;*+Q_@'5=Q,-XI&^[VT&7D.]%Z/LSF2#C*HYW;5LG!$W8E;;[>:XR M@9_#6G\33'8&?.SRI!AQZ:L.O*,OBW/3TBUE%8&^EQXXL M>KK[L?73%%RY"?@MAU2PSG]:IBK^NU9J%:[[Z];,_]>L"E5TC/: X[ M];2UJFG!7V<@'N:\M6:O9WPB U$HB%VZ0?47K-$8ZD:9&PXJZ0Z/\[ 0[P." MO9=^^$DW+WY:>!,\BN4.=!8\BN[6?7,\P@_QZ'/UOJ^!1U9G49',0KZ(+(<] M#)GU:O@@@1;&% M^*EA8B"=V4#";XZVMP.DTVGV<0Y]#ELT2M+_/KR!.3[]Q;XQQ M:Q>BW#8&S?1G*=2EFO*YVDY%PQ9&NVD72*0LHN MYPY9K3L;$M7JU$&=?\[/E4;]QTO2.\?9L&=(;ST%3LB7!&DU\ M8IN,M) T0#MT:-F.(.V:]X>K:W&\I#I>N MJF@ME2HNDNUI,I=>KCY/%/V)!.FPF!AH\1H;-^VE/LY[BXG=X F8($5I\G+I MT1]GG6\=[OFFPW[S"/+W Z50._SO :7F4'EUF,+[% 0EF"4ER0NUMPA;_57D*EW453I]^/@;H=(])$;? M@TJ)8AFQ"#EEJ2ZQI.Q^05$K]A51:<)@=E5:=Y9(6FE:J6F.-(9Y#Z(2#E ) MNY2O%++*O\A7NJRO=%TTOCDJW;VOA&F*9<^)DJD*9*^;&_;:\2IYQ0"N/2MG M]&IC@;.8G:8&1:>4Q%T?E2@0P3U0U"E<^B%5IVU+$"5_HJ-JPY]6;)J3#,D2 M-#^YRH@ZP!7;L7S.A4@7?D!AQ/? M7\2-.3')\.NEP6)&NM^WRFY#%ZZXB+,D2KG$N$PB[G0U[PZU/E=,-7C2S\)> MI@575*0:]@J,F^5J?SATG3,DN3QT<=65FIT7^RVVU1&-SDI:6+AW1>A2UWP= M898-':FE=06==-:3!>8!Z(*Y6@*]8*XVLMC([8JJ7R^7Y+T\=BT9%D.;2F^J MELKMNM%VR;J;NV)&MZ76Z#[*\;PJ&& T7+R!]T4&8A?^ZP_]@".7\KRBVM?( M\XHJ92^:#+X\>B4DV70J0WJH*GBY.);$A(LVKXA>U?BP/*]4:(]55(HL5N9T M/I'TTZ+,SG? _(Y!Z;N4ROIUZGXJ MMR)8JN2 YT?BC4H_HBK9JR5CMQC;W(783RRQ+4G3P)R#)?;)DO=7U]*J64YU M!WA7=?4&5C4*A%B>7S&OT>-FO21/K-9("YN+@P:QPC%2YBF8DDWB2%08&Q5[ M1(6QM\NL7@V'AJ*UE,2DIW'=7EJTT@EU3=2N677&-7+V(,-75*I<%]=9QBOB M:P;@$,RO8@\D3D?5L)%+%%7#WBY1>C4H*A*CZ9K TR176W3+W*)2%[KU*Y[, M9?JK#B%49Q,VW :3G_0#F;PZ24#X MMC'2PDQQP)_7$C!&<^QX@A45/?ZX MB+TPN$;\@AJL.X(4EU.&?J]?+8$$W5 MVRX!G!<4^R8"P;DPC)3E>Y*M4WZ$R#3B]R*\_%]D" MB2H[(X_B?)6?(9JJ*WL448%AY%&]V"FI:H MRJQ-,I)'R]K/E]=:1:NM7&V;B>4D6CP*JH?,4U?^2T*'V%U&W$75#> M3)52D^:J 4T?AZ:'97J8;+ K8B&;F?E5"E9A^X^S#3BZ .6/'5PPL\V_L<1P!/^ M;"^KNCH0PB@T*8F]MSH'*N_/><D417D\SQB?1VUG5<2]H5SB;?W(93UP8O ME-+,D;J1RI!GNO1([/>+-J*4U$4)6\;1D@!\00G(;P8>[EBN=%[K4 PP@C#CVEV* RTS7!H9D__W;EY&O0=O!;.!B!&XCS&SI]_:'W?>FP.M, M)&C+OW5A&?>E:CRA1UR3QLXNG,1]L_<_V2 3@OP;ZI-C;9^ZN1L:Z-F;D.?? MA4X^XB>=5U%9'+F_">XY!E.T5=OM[W$(G;^'EB2H<0],PC\STU;@W/T.3NHO MI!?WW""J_^#MI<+0-C77D5X,]-S&&"#F(T(^Z<:>;>Y\#_SQO+#'Q,E# 9%<;B,7-))+..5"/B9/$I-$@OF28-Z_*_N^=>5FDY $?_1_\P(M M&)J:^.Y9N2BD7SXH>L\D?6%:SG+")O$RVKIJ(4KBXS,X?'7Z?OW9]9=C&X?Y MO_\9?JK:8=>N;E#R=6H.8+ 1^\N2= $$$,!KQF,Z^/+$_OML5A.R&K&$YL5I.YBU4%*,R?M\3B$-0Q[0(A3YV2^BYM'11[=C_?H;@:(D?]W M4XR$[E[;,X\='U3:8WS,KH:<)&*C(37M,%R?X0D(C2CY@)UL+WZ7+A\=N7R1 MRQ>Y?'(O+U M(E\O\O5^+#AF3?=8>H\UQ/&\X^8J7"F1ZRWC/;'<\PG9 #8F'E#D5*'E7?IZ M29]02Q@#6XF\OO/"7WA.G(=SEC98&)YI^O' R$ 8\-$1?.$(.BI*W)G,)],. MFQ[E=(D9KI96P^-IWW/$']#$-_8<*?\1;=,1M)CR-)5[-9212WD#ES),U>LW MWS$.TV3\+#2M2LX1P!PW6,J]R]>2WZZ MLBZX[FF5QF;O+[9[<>P _@Y%IABN$ PX) <1!%]H/)ZDAW0"P7@2Q46>$,@D M+XB4P(\38D(D<70D)&CP@/\(VV\ ,>O%Z2"!9Z<%I#;KU5KIX6RV)CQX:N'E ME4ZVD!F17:6(Z/-^-Z%4X[QE-L"5Y,LK:[U4'R.4GLTIEA''EC,ZCWD,CQW> MLS7N]I:U=-E1:PZX=PHE),*&5Q[WK0$ME8K)CN]:6+9E>&5!_>LECOH -=YENWV!WVQV4[7%IS'$SQR,**J M9)/& @>QE;5(Z:G$@DU[L,?RP96KHMWP%A,L@0BYOEBCZ(DA#R!%_\&5]&J8 M'\4G.(X(EC!8,U()S+L,/)*#*Y.]";D62B4%Z3*30HKJH:HXA2=I#JX8:3.NNLF6=J0 ^] M*QQ>.;324]6%*/88J[7S;#-6K5737+/)5MLQIM5BVZVG(L-KO.,NDGP>!:]T MRJDV]I5@LR0]J<*A$J2Y<65$EV=K=3X']^!%9206F.N?8-H<6GH^D[0Y:N3J MX!IP ]L_LK0YT^1S"]+_V&#^])EI0+6/F>.8"8<<,YY&&Q/\X;\\R12[D,J\ ML8Y^7F?N]=356^>&H\,*MSE%@C^B)UE<(KG:2BXZ,A M% SVB$5 %D*Y1$ 64KD (#O9C"P2S%6/CUZ'6.<3DP CF=L<'WW+-[WY)L=Y M)^D,ATFQ1_2R#0;/?%JT)/#YVU.\HF&5V\*DZ[?)OP5;HNXMA3LA#SI[GD7C3 +Z4HE2<3Q[H7A0L"S5!P%J="H;OW, M!46UF01W?PVY+ FVY)MN;!^U'V'O*,;C&S;@M"S0DEIH&FQME1OHR1[>D_C/ M$P!_U. ;DZ-8N-J=3:9"]/%LM< !D\!@T\^T-!W/UO%]>WC8[]Z):8\ MES7=38@;1J@*%R[=8!;>VL#]1I!U.1<%FF39-.2V9.D[!8='P&H]+">9MFI8 MB%ZL%#M4-3]0&3E@2L >0"A[.>RH2)1K9;RHHS,Q6.O$%%VA1;VCF=L0C1SW\L+>H[3=@@0CNVG#]8\ MED3R(ELR^%J>*&N]-2)O&,PNU4@[RN5$>'*97$^(9NZ;>5[O!11J6C!X9-9S MN'FI"5ZBVZFLJ 8 % H""HF=W^FZ/?WA*X0K41KH*[ 8(N:^*Q<5AVCDW\@I MVMO??TR<'@M%)J JQ.@'FKZ@:Q09_(\Q^(.SX"J_'653CNFP[AW8*9:M=]8#%PWP1_8"2;Y+=WY:<=/NMO,*_M.M5C__]>,?DC-*:[OU^;BO 30STZKI_]WJ^_YR>X0'88 M3T::)%@0#R(+9P_ 1J:>/GN_[-'U_)D$I!NT+1^;W%Y M9U0;FAC,AVA9B@=L,'X;B=^"Y@DK>S/*1.(1([:8__L)V^$\Q,C'1.+?L>H*392,4Q9[\Q])&ZD%!>+*CXLPC^*\0F M%EP,_M6NI8^:R)L'/=L^/:0YCJ5-G^?1?M)+85?J+;O53')4:>%J/"DEE;F* M=)*+QC&.YG9RT+.K S7-MI:NXT6G<)2C6:BTJ'PA7UNR\T2FVS8:ZX1= M.\K1C*Q2RW71XN>,8F[/@H9;:0EB7*WGKM"O4!-(B*&I]T#4U0V4D)O.<1-F$L?2(2&>(QR.6@TW9;JW" M:PFQ0A?B#+ST0*.PJ4 N<]D)R4IDO=BVJ-HHF??ONJ]2/"6B(RJ)X#Q.TS1/ M8 3!#TE1XBF*H 1L3")#@7IY'X_C*;N.S EZ,ICE%RS>EH^9:G>87&KQ M;H-BW9([["1QA?:THZ9:R!3DUFB=;*DE?5S(R;).5_&CICHDJJQ&)RU>K6GV M&AO+32NSD(^9*M/@QW2S74*0KE">8YHYJ--%YIBIEOK%:F.YY$D0%@PQSM*- M;"_A'3-5=8&3>%VM+UE))8>H0J%4O724>)W)5#M>K4&UU=)H,9U4F!F?33/' M3%7*5TMTJYA/J IB"]I"2C;U02,XE_/"5 6ADB(E8L[.\_0"D]NMN. P087_ M_I6LVD@)MOY2T:Q1YII MNY9TR-4][!-C@!I66A72JBK54_*RB5R*L/V U>.%#P-]]*T;B3_&F'2ZR;&9 M&-NKL]46VXHQUES1D6]4T)T(9B'F!1T=;+]%F]!TGZ;L=>>)R3B23=OPI-.48_H M#^5)/YT4N &?\&DJQ4@0UR,0/LE2& GB6H+ 3]-%1H*X'M7YR8:JD2 B:/IA M@L ?R1_*_G\927RP"NE-M_5ZH[X=;>[-R;?A0TXQ<09TR8?_'C"]GH'$E'@D M;\LM_=9D7)YZ_ I-SZ]E$&=1B.1E3_1]52$NP2X>X6*$B\=P,<3LSF]-UGFI MP:^ D6\-]@Y0\[[5Y6OLWQL(O>E!&7!/F%R7#-O?BO!3YT/)D,:*8\?\D$ 2 MSP:4(>,U.6HB5U]#@DC[UDIPEGI7/XL63HJ6>RUG9_699JXDJ1F8XL[&7OK5 M0E=389-:I8:F5&&(XCVYDR='4B-@S28?Z,2E>"FQ6PL_LO#+6SAYFZ.=MS?Q MRQ6P?\;&XUHG1^%:/\U).HDVDE7+[72]@"@[^8"0IXCQ[R#2Z_I\2\X*N"#@ MZH5T#[':F2JL+YJV_QZ#?&.W[KL@SL6B)!>QUTTG&. M7J5;.1+)%=U6OMT@F_6\%Q36$0_)9.)RCL5W5^D?8K>GM[*^B^%>SE7XK.6. MG62UC"Q2*37M#MR)% >O8]NP;5A16LZWY]"2\29EPK,1.-S2$K;*(,I'['D@/V99P\ MY7K?0;P/WMH83138PM,08Y:Y$C00_(\EZ1PL.U'D?YE!;K>2HX#^ADR 3Y;# M&&(SL)LL,)L-G!S!$<188=-E1J38;FM9$@=ZN=;S:5/]KE4)XE*\-U$0'W(3 MC&+S3R_N'S;"A943\TBUS2,2@\X[13[.-<9>P%V,/6 4?9;E_#5AAR1$A]VW M#,>T5K&9:XTF@GW&U?[68XLBE2@2OTM_8G.H^,DVZUO3?#TR&68'=$L0\!G; MK2VK1?!@N^4P6Y)ADCK5&29*2$1F'B4D;N&S?,+0R^(DO6CC+9;%BHER2\B4 M@LVMI M,%!Z'7+P=6.9RCK5-%>KEQNMI9V:U.TM3>\#0E_0M_CNNOQ###9*:WRMY.## M)DO4A]PB,5IV626G]DW'8GN>(@<\NXGD&9MFAR2- 2:=CE5-!]RA .N/)=N) MTAA1?!.E,4*0QH"VZ9OFUC*/NA@KD4-(^(:M=+.<1KQ).\_ MX(N!IFX8%7C M#U3SGVO>4?KB NF+]QCX*N5AV5E_45>E8F7(\N* M[Y=%J8HH\HE2%>=.5;0 F-C/1O9ZV+-]^K#0]PT6^@4H]>T2%05C M9.I2S!&6L5E0F1+E*:) )LI3A,75".RS+2Q/95=3X_0B5W'C')M#I^/5NFK7 MLXP'&VQL6CJ?PJTH71%9>92NN+6'\BX[3RJEY*PPF0EJO$*65[-QG4EJ?B.= MH-CB O[)577:=]/\TQ[NYM3'\QD0!TY-E,V(PJ,HFW$N%\-'FS?/F&GU.(79 M59[A5F9=Z)FEMI8U_99<<"_D9*HTRF%$1AKE,+[J(;S/3.WA9*[FJ?@:T:F> M3A2GZIB&'1LQZ!N0)SN7WV?FPF]J%24KSA_&W)!^-13S\EHRX];SD[6W29L\ M];6G_/NW34?0/MC],LJJ? @&]TP;!Z8MFB[LOGD3T#LC1_>MQW5[S+I@T2F[ ML<37VQ\?V]=)Y&>6-IF(R"H],7A\GAT/.WXS MMND@'AJ3O%Q?\RVK:3/@_FZ:F@;$Y0&M>*69^91,I193J3?F,VD$ M.S9JJP=XQZ"'^LO^YH]1>_.KM#>GD4?B9!>XJ$_G]7H(1W((@1S01SP9"2(, M@D >\9-YBD@2$33]*#E$T!060:"/R40DB?-)XH,I[#>]UI_1Q?>R*;![:N*+ M/M*7W=((?W/S[V,.9] '_!'_>;W-(U2\EB7<=0?K "OONX/U&1N>1]KR#B2] M;VWY6K_S#:S>NJ;J96_1AYC@Q)R)%!M*X"(#/!PFY^$',W S\SSMSW]H+1D, MLV\][K/LM 8IM.@\7"BZ&5IP;]G#N19WF2XY+>BQ<>"D#Z[H-\:\ONWIN) M?G\)_@@U?6O[)@QJ>H=1ZHL%A $/@RN$'7/,@V*RR+6];]?V?"W\?F2,^LEB MTXMXNYM?%:*$L&2X&W MDA6ST&^!J)8,HEJ4)KY/5)O6!$6W8V-7&RN:)ITM3?XS8"E,AZG/[H&$]T T MA*B_OK$'4A=6NF0XQTXDD1FCPO3%U8K#VM4UOUR,V"[G!7V_2?P0F/Z.##HR MZ(W3\;,-^J9.QPF+UM==DU5LGO+*5KMXO9JTT0A#MVE\T<+KY.>,K;NO??*RWWS.\& /49[<,QW1\OBH8ZQFB$^G2L#_* MJS.S$?09)QZ2R4NUV(A ($R&<<6Z@)N/]?8@$+[BG[1G,4B<:@Z0>)8@-5".>!GA=D#S^+_&&K&QEIZ&04>Z29MFL=(7R0YUE76:YP M156ZPU79%>9S-,D$^JL8KB0RSHGK>'@9>B%ZB(/"V1<)-$B%L+%8E'B,9=A4 M^WH,#6^4]]*QM&GXZ E!SF^K][2;.OQ3,&(5816#140/OJ.]Y;E0_&QH#"B1 M(,N6) N.!'WQ_[T(()%/A4P;9>&ALA0,&T@1!DK,4K%Y4>=W1N(/! ZOXI\4 MXF?#(8$IL21Q)^@/Z+^0G7J M6R$'^L/!R2Z H2J"5M> 6NG2*TI5BVOE_H+%6ZP@SFIXWS'5[KP!E I!3BF5 M$MP[-MO>W">= 68,C],"MT,S'?]3<^9/OS,!L?;,,A<*E"X4[M,-7<$6RH M-YL8?$>FGN),_,^VMS&?KO@ME._5%I&VRS6I^NU05' MY2FL@PO5@9B $'(209ZA^1B6[,OL(0:F*PG M6=)V!=@%#0'J%UR'P (>$P5HTW#U0 %&0&$$]S$D7Z. MRV")UFF'JB5#>\R MDHXI$WS:N?7DR64A^8VF )?E#&I#2T2ZAS=3**NH+C]9T2I\K:-Z0O;8M91-#+I(?$8[-8,V:7L*40$$/(?I_JVB @?.P#D@8T# MK]Q?+(Y:NN\8T/_$1."F02T*>$='S]UH QY2UP)NE@.&$X#Z9OW94]*VR M"I0?#A_^#J0C"V V,# FEK0%#Q&2UXF2!$O@@7YM_-AM/3SDS//18.LX*)9OHS9 ML+(WHTPD'K&GBH+?3PDW. \Q\C&1^'?L^4#F MLS=H8S92<9 _Q9!/\58A,+ N&_VK7TT;03_!FH&@ N;2\E ML?D(X+T/&,#ZTZ;/EV@_Z:FP2RUS4BO]68RC(,AX>MO--#Y_N#_]!_,:_!%@ MX>@O>$7L_P!XP&_^_6+&]P2'[B1<-P\,/GKE]ENQ .O;9(C\1>QT-FF;)?I M3@F[$LEH2@)+DG2 S]1#;&)JXFMA&(#JB;"0_#_XDP:A= .^&YS=N=XTP KB MSORX#^C)*."2#YSR$?B& ,!:6DA;QT]T?<<.4I(&685@%Q:X92#8T%P_-?Z- MF4B_9N+;E]OY!$*+/U#X#G%-6)FN\WNL+"5Q5Z>WN!B,>G\W?W,9G)Q?_]G] MPY=>^,7>BB\'\*XG=E<2!YLC_^]?28I._O-RV^;%#LH!IGTI(_LV("J!R6@" M<%Z!KV+Z'HD-G#3H=XS\LH*8/8%^\<:X-NG/32!DP]]U8"XMQQRIT"6S8@M! M R[Q5J6N/: WPN2, A,Y?I#L#\OFB4S6J1:U59RE."DST%*4NF!NYWD7JMD/ M^-[![/N37Q>LFA5XW!TH >!VM^ (GYQN9,?G9E Y7HH/C327JPH]PV9JG2SK M_?H#5B'DZ"'4VPAS1_VD99 ON=6KG#N8NUWZ!?MT;+?SV#;PQ&RX[CY'=[5Q MH(<0-]I@J94EZWC QWG#G%CQ<@F$&LIF@DI7JAP&4WE'3H+\^V:JM\&[P%6P M-]L1 !%A)L:/'<$%(-P'[B& SI!K)5BE=+XZ'T]K+"W$$:Q72WE$AXAK>28L M6ODQW'M;+]N6 -?5#(BJCB(@+B)F>XXV5YQKUFO=7KY"I#H,W! ,#_HYP1A MT+^RM[XFU,F0:UN&;UBVBGC%B[:+.C [4[>@CN1FHW>A[/O@I*AA@DR1[\Z.8I +E:SLQ]*)%^%4 M_$4\]93]"4*)-X.KW=P $@5;4;#U2K 5H?BE4#P., LB.63 MB7CU>WG-Q \ MY=J*(=GVJXZ#*??$=G[.L@CP7L<*9"4((X8/-T,*0'P7CH-- M3UC-%"GC%5R*C^KBLS=1]_.*1_71%FNJ;$VJ7=5=57OZH%-HEK,PF@J_1[%) ME\;^\K>V(A6\5Q5,<5&"7=[B'M7*AAXL)NR/1V$]*X5U(8% M?]Z6[L&]VJ#@PJ^AV-SF.5/ZO^@#@B!':XUV-AF>,@A'G.7#9_OU2/Z>LC,! MTT\9(ECSL"GL?TZ+582EHKOZ\518 M?"C&TWV^('/=RH+0)=0K=%7YUY\CIWING@F;!2/;_GJ>+0-80.&C_ZXMP.#R M1>XMJ*DYO/:?V/W%C5&0& 6)KYO;&[O/(],")@>M8;,/#18340&HI0S=@"UM M\_4#JP,&:\<8OU@1&A*TOG_ MR/[B>SG.]F/LK?HP#RC9K\L"X$>&"S&T_WB M_,=+F\ UBNRN46$":["#TQ)^WN!#E3@Z6-=?+;N!9;- 5@YXMPVU ?B[I$E; M5]-1M, AT$S;1\.GE,8&[(!K;X+WLD<3270U>%!CQYW8S7@,@R(BW]6&%9Q@ M6H.:RMAN#V._;,B6'$?;=4+LV' %BT[]'#BL%== ,&$%R6Q[ B?F(0:T3YC- M-&!:0'\> C_(GP[%.0[!=]>I^%IEV=OB^Y=.H&*?O; Z[$'[FUM1>R&(8A[? M>NH;FHFJA%#C,'S4ZC;R2+E"@"B=0AY1$L$/(XX=[3VFN>^/>+>G%$"T !E, M@NJY8P(. @C3MR'+7/H'*(#1WGM-SUDJ+IYE[(>@QV4\JU:LGE#(9M3T4"37 M%LG'JPMX^H5ZI(X;$'@%/-:AZ#X[8;$]+R?!LBK'='-DYDQ(K/)^7\P'V55?8/ZL' M$SW^R4ZPE&PS.A5!E>)=L#A)L:P+P &^(M"\]$0P9&F3W(G]Y;_?&*PK'WB[ MOP,WW<\?&4>#5KB6P'K0Y]=6K)&KVPXL][?AX0.XD6I)\(A <,SGH)[47TX! MG#[&HL7B^&*Q7;BAEQ&EEU!0'#';"@[_N^!8$\E_;W1^\/QP:TE?\HP$=BV\;NT+_?QLE MO/3*@4/^ZX\S 3/JSOY\P;L!6N8Z07'SCOUHRMQ51'@-=)XV7-O^$2BPB-B^ M_FTS,8?)'OL9K-\;;3[7\'V;]?OSR-Y\"C]\.'_KD!0Z&BOI= 49I( M'BN/.XU7:N9>K5WS00H"\G@,P1M\_I?R]Y%JMNM6E=F6PS]]J0%')5Q M3SY:@;97A@.]*0E(THH%W >[6QL/>P4&47'@&<3D%!"E14Q<#M&E+FD4NQ0Q MFW#+*%I]^:HOZ6WRI@>\46N?*P:Z)=!2-Z[)\VZ>[YL$8&VZ#O0)?1GMI$8V MYTF?L#FBBW@O/T@"21@,ZTU'JE[7:F*\E6]H//,F/\AIRH@7A\5WA0:MS8=C M 1*#O\@QPN!G(V@_R_5!4P[BL)V/@_7\Z=C_QM,-7E."+#+9SOO&>36]B(X M.#_!?*V>W^+E=/DCVPOE3L9PP;%I\'*S35#JAX)/=W]XWK@?00:68W':<]IN M.W4[5_B3MGO'IZE_CMU>"_'@;"D.#)J?SWP'@<3FTV/ZUVR9""HM]+/%C ,Q=JW/?"(YR/ZQQ/3P3-V MK@IL[[-6ML,'\&5#&^^(8108PLY[/N>U?8$HV]#WB/D$#@GDHMK,ZU."'01P M0\4(3@X#%\*P [P$6FTL3&VQE>5V/GTZE,T]1"FN*;;/5[+1IT,K?5_D&+D= M;[WJ[K[=S)+B_LY=D!NI^-81S'U5,$R(.9 /9@2MRM=_V]6<@#/M4#4>8[%" MH,N;^_@XIL\TR9$V95,OSUO[>8;A%C\#JC:?CL8W)/@<8V,F#V_ED%_ER"_BT[/M&[O :@7H?.>:_V<1@V0*&!T W?WS>;Q MY 2.34TSO>T3X0;7DW4'IB?Y_$*!&^G:3D G] *W?#?RN/_XC&"G\&NKNY=* MS- [M)A//W_:U;2K-8NN=7IK;B6[ IK $MUQZ4P9]P_F9; 5J>M:0TYQ749* M*O4XE5^O_=+'$WF9]W"1O;4V;"4G;LB&GK7A[L#R/R\8*NZ4(0;F;2*&F(@A MYOX88@0?SW@)%\?#(87Q"$U0/$$08UX0A1&/HZB8("EB*":2OX*)$+:\U&5^ MG/(<7I+4..X.46V\H)V>!Q'^Y95B@5GU*DJ_RV(%*IV@7)XQ,S*XDGQYY>3EE?W^U!@LV=*2U5,3N]%-,$,D+X,K#YZ>-A5Z MO$J7.'4%#)36LII:B<-FW@=/EW1SQ/3+3A=9+2MXJMSN)U>C!D\K/+2C)/'5ZY2.@5K*+E M"2Z>+$S+1$F9%BP&7'DPHD$I5R,'BTZ53>-T$QUBJD3,&^#*_1'Q*"*-@:>) M\@B>('A"H"5^.*+&?"(IB=10&F+TZ$!39@.[.M8;"8*E>&4N.4I)7):/:DHW MKW?J+;[&<]AD--'32*=-5Z&F)%Y>67 Z-5M2N2;2)3.]E247T\V2?$Q32"N3 MF.%XKL]2MCDIXEIU/.@?U13&L+VTQK9LMN/'AZJE=5IIQ: MKW-I1ROUJ^ZJAXSA/5'TY:7+H5AH5\4&JM;:Z4*>;4T=#V>.J5\;37EUK#0? M<:75D)GV\7G:'7O'U"\UF$A+G"PWD!J?S16$@1Y?LD?53TTO![VJDQFHW7ZM M4J;PU%ATH/(?#&E67O5:;;6Y4EUE+.1ZM48GP<&G'PZIF&DN:RNRDV)K_;E> M&EM2<;P^JM-KM-,HVWQ65FOU99M/=K-Q&96/Z;0\+JF9G+-2U=9XE&EW$E@J MBQS5Z6&?3)(4W9JJ<[:HM"R)TZ?=QC&=MI%&KYIB[26[DBQ\Z"V4&=*3#W0: M7(GKR8H]FL9)=MZE+836A5ER#NWD8)HD):4-JI4\C0B3PF21KM4F)0K>\VF: M/DZZ=2T:K3,Y;1?FPF]M]KIKXWWWW#ZDQ4DP;'_.??O1"I@^9>3GN?_R,X2F:X/; MV']_9ZJTX,V@1[SQ\:$'. ILWHX2=*OFG2X6A;6JN\](SO4PW MUT>$? X9OMZ\9"=8_6K7)201R25\:#;7_?=)!O-@F)V9%>:U=IC?F6;WH[O?B(8FRF ,1F M\$-_G_"3%DL]HA>=CJ>#TL=VGX[/SZD^=RUIYOB;IT&7=!QYV+9+'YY'.TXO M+!?>C;NV"9U!?PB_U>S]*%!&&NWJ#WI4?R*.Y<&2O97 4BY[/ M$0K-%%QGS&]MJ]Y@>8O]]2/]H1WKSFSL^@CFU71&Y,W2O,ZEM>48C&F='$\\ MGO =HP?J")GPW_>8\PVO$_3#\.&MW!Q#+^K1$JV:VQ78K"Z&Y MS$T3K3D# (Z10])F))\'2"^1<[HP$U2;-OU&Z[#:EL[RB1=/9-TZ\3UJ5G; M[FU=,-UTZ^&' 5W#Z'V-)QQ!NJ$Z:PV73J>H=DW: M=,GUL&,T/)X*]O[P!_#_%]S[N[7.A-*="O.DG',;\-;C# 5@A-!->@,QV&Q\ ME%@FG Q'+0?=-%\<\+(,$2(I\:R-PVP7H/WN'W>^I*]"%3NF+^LX! M_<*&D8I=SB3#!DL!%(A/HW-X5M_AJL)B5:[W6*J?6J;76%T+@T23+PGNX$'^O>8D=]P8\_-IYZW,8<=+=CM[;W&E40J; M&P_I24U5%OEX8BG,#%61?_VA'@\CE7]#TMB-+*1 L9[8<3?,9R_Z>6V(^!13 MM+?\!>#:H:29GD_$(-@;F@,[HAVX">T 04>T ^$\?1B="@VG7"*AA% HR&/B MY,&M2#"W0K%H=8GD$LGEO7))/-(1J4T(Y1+92TCE$@DEA$*)O+&0"B9"L4@N MD5P^X(U1$9-=& B@7A/0F]G+'U$I$JK##F?B)B$_RQ>!W1N'#^Q_*L4JX \3 M.\8:HB3&+LP+]=9R$^[RB/.HR%WQA%45XU,:$@%L!+#G)^1!_>CN6Q'RG(O] M*63(NC]E!T._ONH@CQ3VS50'_YZJ$\%*!"MW!"LW)MT+&T7E30G9V5RSD WS]@YKZ*;D+)7?P:["SR. .MJO][DHN""J'2(AU4=<3D(L MK9B;4_FD]^D"[A>%P[#"E-WV-V>"T_K^VQPI[G;ZF6JIE%C8+#6>CDFU5!_D M:ULJN >4.CQ_>[:U,63Z?GL("..LG ,%@@*)" 3P71# ^4K9X5'=ZQ;4M$15 M9FV2D3Q:O@4(&"PKSC!KTF9+:Y(F\6:<)-);JK<'FKK(B;!0JOL-.(!"-P?1 MPG\.F__8::#KVSQBH#J;;-I]5<"F>-R>.H*:@-V9DR"6>4A>YA1H^&T^6OC/ MNO!3/Y(B^B4(O%CX.PE/]'*S^A+))1R)3%5%,=O\_('O+X! ;PC^/JF74BI5 MR5>+/=Y%W"$$ 13[]8=\P'#L?!2O(=B6VIT-V$CWW#2OWVK7Z0+%G=_2?WNK MW-/C+YBX^8_!L:KT@%B.\Q7;-V0AMN%VF M@G@;*M8?8?#1@AXMZ/>1I_B,?0]43-'9-*\CDE76!([LMZH=:-\P09$X9&+_ M?O8=+>C76M!/'QGXE@9_V9S$9PR^[PWCYJ2RCB/2*C_@%2R.*S;TX&$R@KA M*B)D&;>7V0G'$@Q[(WR?6STJOKCJ'LRM27U/3=GY.(U?W:BY]?##@I=4+F,Y_*G1$3D;D9(0B M*+MF%N9-I$@/BNLB3A )5BB+Z4HVP<[C?D^$Y*\_-/4SD2)R,J[O9+Q20W+K MT8<,.JZ9SWD;.MK>N%;K+')("]';.DYKZ)2'/9U@*@=%3VW.W%-52=!.I6TZ M@O9,>+TA68[*2<[E--VZ;<"U:F5O/?*F6XNE7%LQ)-MFGE]WVV",443+;%G: MIJG8RDK5)IY6;["K&:/82<+HQ?M[RUVAFMU3^[@MC:#J0QY:6S)V6L@!W0.W MK(WA?);!B)C-+#SI/;+3/*P61_5&3\"*7)>N-.CIQ#45S?OUQX&U0D&_P-((68=BT+?&'G#T>[,%([@M-;:F^22+63G#XI+!&L-5F4>C*( M1XYT?8L!6]84G[@G)LBR)BSA@<'L 7RW3ER?['Y$. 37M]#FWPKR%#6_#OP9#G*73 M(1B[(XEOMCEL=U'!+M!5=8X[0MFSY*[4:$"%IY'#/H>PF^$-9EQ8?FG&!5Y5 M^!2;*7%=N1=OB)5R3;5N-N/3,I=J2YI!JNG1(M-ID;U2.@=F''M$C\SXGANR MZP//+,DG3@=+_&,L5A=6\&UL"#(S2S%&RDS0?*-[,A[85E(71"DV=P4+?*:M M'F, =* EP=4=FFE,\DET,](HL$$STZZL8>:>?[ M?N$CXWI"*'<*(I+FQI30H.QB:\Q\>GW:EW[=;^&IC#;3?W1):3@IA&F3#L[E MVL6XT1VKG7&;^?4'>3RD?WA:4J#D+K/6?VDR%9:PF4)!Z*M"@Y=&=@]QC;3W MZS27LV8".]Y!:4^G5BQUK.D[Y$WYX-.!IPF$=/<"'G?D. M3OTK8*T&OIL%,04NY,!/&@7/CLW@5G?P50V\6MQWD."7'F*&Y 2\ 6/)@E'& M>+L1'A3H/_Q VZB:QNB$T(JI1I-'3*/-K;+)*CKN\1VV[ OME--Z*)Q7)/%" M9@\QOR&Q!.=/A-$_I"HU_+H0O^'Q4-" O*28/9& @[ZWQAB0KUTW?;YV:9^O M/88COC421]::2R\R5X@S+[S&6'DU:UIVHH[$63OKY7N9A3UNO&&VE[.C$,63 M;RXQRGS$#"I%#&=S[9I3E+FNE!"9-XSGR!+S&&/\Y>681O^H63ZUO*PS W9> MQ'@62??(1FZVDO.#9>.-R;[J\O(Q< O2E>#%H704PQ6").:Y$^>?W#44_(GG M49' \ 0RXA/8".&)I$#RR01PRGZ,)U;M@<29C/@2O+EE=G,BF;&6'., MY.8DVRH:L^)0\WCL\)X)NMZN2JFQBBA.MM)L>LZ84!EPY<$]X[44/8BKSI33 M=6Z"M:Q*.SZ'Y$K(RRM7\0FKK\BRQ%)4BBSPO=Y:L2$)Z\'3W8QNTD7"RB&K M5G\V$4I:ENQXX,J#IP]H9DX0LC+C,&N2\G@-:SLRPQ.'3Y?%1LJ-5TISE7*% M9+7EM>1.$IX(.+B2H?!\.MMF,^I\79JD$CD2;RS@E0?O.2]D>BVC&)]P\3Y2 M+NF#1CWNP -*V_?\=++IM6W"?:.O 3NQ=I)K\/2I9MH@[F^#YZ0T2HZCY&.LULZSS5BU M5DUSS29;;$HN^AD2?G)GS?F.WJX!IP WO7J?0W0NA_;#!_ M^LPTMFD3$PX^9CR-/J8]#S_VE[\LF*X-%B#[[]^Q,"G%9JS!=S;[H",P$\+, MEGYO?]A]*BRIW?3ETX5EW%F]5,8T\)JF?V47P1'7 !XH#SM;.$7O$?FB;S9 ) GTD(HL(A2"01SHRB3!( M(L*FD @BPJ:P""+"IO-*XH.GX=[T6Z\WZG.T&;L,+%^\<]A;D7UP-O;PWX/. MZ?*T]Z09";TK. E/IPA)\>2:L_,3RV93_UL.Z MP<%+/V:^];C/=+R2OHT(WW&NZF*'JE[668Q2M3::*&&\J@\K\?**(YP2RGR> M\&4TLEQ)+!@C4Y=\HSM2Z+73?6-)+L2Z02;9N#S5\@/;73=Z3-!&E+X,651D MN)'AWJ_A[I1SIF6!EM1"TV!KJ]Q 3_;PGL1_@:KI8Y:[YI"FAPU$0^VNG^>MMP[B,'\HH&[\9## 2RA(97[Y[P,E/3!@?-0.0H,N7(E"-3OK@+ M\0E;QCBBK'?D0H*M:=7U:*)A";F_Z<:%/2 G;?D.,Q%;X>Y10)ZLTHLBGO-' M/#\"[KN[P7Z5BUZ;@VQ:[4=%:FI*J)]Z@T$_3>P!YH)$IV M1*8?F?Y]^3KOM?UU?X&,S*K:45>^11H6S^N@% MD]5EF*V^CB@[15([M5\C31(L:&63?_8IL7#XJ$L4?[VZ'X<1.QYB,% ,??GN M_[-7N/9D]?!XA&G]WIKVSJ@V!7.8;^6R% _JXH0Q>/!O0?.$E;UEG4OL[%;^ M?H('. \Q\C&1^'?L^4[$S8WN&+X%O[QR\VG[U1G+>1BF/.?F/H M(W4AH;SPT?%G$?Q7B$TL""G_:M?21^T%_@PT'B"'MK?IO/D([CY"V#7'L71P M+L5^TDMA5S=/:J4_BW& ]L]ONYG&YP_WI_]@7H,_ G :_06OB/U?#/._^?>+ M&=\3'+JS/&P>&'STRNVW8MF$0P0$FBTEQ3!,( M2DLO3P%6I?F@3G0'/%N37&ZR2B MI =/:J(OKZ23XW&]EQX4$*$R1[,6C9CJ M'%Z9>'FEWIO+<2&72:HMIE#0/;;:2(%[8H?W)#P[RR!"DN/2\D <2TA[8JCP M3"?Q\LH9EIW5!DI+Y&I5:MI%;]AM? M'A[ 9%1\,)H4/4Y*JVJC@A2*O44#ML@\.'R:Q4UJ;C.BVJ7R.E&5!JET">;6 M#@:OR#GV#8+%MB"CQ'M2N5UD!EIIF1__2# MQSL6RG?9>$GD6I(TS)E%CY>*C6-G2I566^PZ:P11=:?1&SF)S+#%RL?.E"Y& M'.D)B2[.SFL*7>*&XYK8A92-!_<Y#BI32'HM*:U&1ZRNA[<,ULL M%!8LMEIQ.:-6()2!EM2Z'D\?WG,B3W2-6O)E=4ZTLOTA(J];39E/'#G-.UQ8 MGH*S#8XJK4L5<>%.E:8'KCR8I8Y4PN;E4;7,Z<8 '?)+IC+5X#T/A)1+*)BI MQA%'[;:3)#)>CWB5AO<\$!(A]R6:12FG^EU@I"KT)7O%;?D'D4.;R4%]=B1Z(( M1%UU,UIF-:6).G!^-MD9[[.YN0Y MDELD9WVY7R,\U+_KP03TJK;4Y?H3GLW)B:[%%=QRRPM>X. -1+98XA+-A:>N M1@NS6F$9+=5EP(6'XZ*1J5=,Y]PI5R,+=1O#^TIM+$/'].#2<2([(RQ;X9"2 MFVF:<;:>S(H S(Z8_EP5C.1,X 8LM5 Y-M?3C7(%O, 1VT=0=L"HS629B[O# M9"KC8'0=J #JI\M?P@2#"5V9$EC7%LSLM(A,NE0#7DH=@J0P&1 87D/27'^: M%E8C'77\%T /WJ"/S)=>H91%<@G::\37+O_"CQ")R@:PQ)@P2)$GD@F $PFQA(_'"> PRH1X*NCEW(9T=C3DGRXQR5-1LF MVCBV" X;_;F()V6;4VH9K]X1<,G)>L<6P:E 2&N#IB=@:2M5.'RN3G!+/K:V M#.=#9""/L#@GJ3V]G.RGQ,;@Z(I19>TDZM*2R5(C65JR+54WI*/K0$%U;%;M M+E%$]Q:3XB0U3"8&1]3FH[565'MX@>@=A=?T<*!WLL6>H-:: MN0+GCH;"+.-CRU9(%SI<+^J_RY)@2R?I$9)?LF3;D/PW M5*\5%A9K/XZ$O-K;/NU.[+5#*X^\_Q\>S9/UXJ)5G2$8OEK/BNB:6*V8HUKU615X9P[ #YUA#L"U)?#Z M8#J>M-'_SU6XR\XD[2W^;_.?JZ.232^Z3"GM+1 D[6:)&EA[=;GL V'8^EE.^K/$0N7I<+J<7$AO/RCV%XA(E M8PV-)_EXV()D?XH/]?$Z+)1GFK/WJ:"9=59%9I&:L*MU*5\6L$%+!F[,'QQ] M/*PL>$,%V[O] L!\P?_%%,=^;2:#;7W_-G$_1R:)P5]M.+J8 NZD6)#^T+^U M)<4\^$_(F^>\TDS@N 87GH98-NV#?I^^@$"4/Z4'M&LA.L'EJ.)X+'<&S*\_ MEYH&8F<:J*=I6*>LUC*=9E$$DQ9)S,CFR?+P5*^PH:)6A#6A<5,=X])+(=G6,;K6R%Q3'7+8E%[A2Y-!^F#'Q'9H%;>FZ)APT=A:K!T3GSE=_986O@V?8'<]XL+Y M7WF%>/S(JA5 RA'T4"!EXTASX?<5(U9[61^T>>./<=;>QNEM[ZW+"T7R +9J M6LQV9S--D:R'V +,DVD%%,C@<0L%O//,,A>*" 8-E1>*TX;B$B7(>0DEXDTD M?T[@7;?? >H#&?8#:'_C%T$&J@&?P9N=Z6PD MYQ(.TLTV%92LY0=MG#DS^GZ\ETLKF YF^YYV>R(XZ6 Z))$%%P&_6/3M\6B; M%U(P56$Q(1JLDM&6EI(<$#: PC^.=VB"SW/_]#2@D8+S//U&3-H\,1!$,/T[ MEXLF4.SG+XR5);@4K(YZT)$"GMCS+WQXLJV%8/G-4C:2W;1-CGE@T59T,$] M8P7M;-;LV^DU> I]B<"^V*_0$IHEI)R,IP@!R9&39;XR'F6\AGP36L*"$6BD M[RH-3=&:";8&Q[# ];!ZS64.D_OJSLE)B22CT@R(M@Y'\'.%RK3 ML$@081!$\A&/**?"( CLD4A$@@B!( T18((@R -$6\A-<4Q!:'H@7AZK,. M.PA'LQX"T 'H'PDB#(( H1H>"2($@H@6A) ( GV#>S(21 1-/TL0Z",96<09 M!?%!*H$WTZGWQ0O[1'1)?I;H$L,?Z>1=$UVV_5VB2K YQ)[<'/H@?>J[?(G[ M4I@SQ'7W->"S6 A<.^_80JIP]_02!O+91>X:,_*2?BA:*+[(B(P\4K>EF H5 M@?;IG8^(0!NJRW%VW'VK_AF1,FHU\*:ZW);>\ 9(&6;/ M\1TM2[[46&'C6MZI\9D&Q4K@8SY_4^&P4K8$_ M?&OIGH]Q-EC ?Z*RWH9G]2+*NN-_A$J45W/)?]"H3]=&A&HBKF3)?L[RFUCR MZ>#BUM(]Y[)#W'XXD;)>1EF#T.9NI7L'^?.G0ZM/9P=A^'*FT.7NZ(7?.B9Q M_TS!3\?WZ*/']PJBVB$24GW$Y23$THJY.95/GCH3_1&.!WC@[PA?L#GNC#HE M4:XAI2'3489M=8*F(+@IB6J,FN3C.31IQ@:SF"%XX(]3LH5Q&-7&2/GCK!\,KZ$ MO*4D[#-$(/A7K# 4FSS?;Q?GBN'@'8+(Z>K-;P0B9V*[.0.(9-QX5Q4RS38[ M=V0ID\]E=-> ()($( +6G(RV,MAUM.NOWISX'N>]2$_1%7.J+[T/> M/#*_=2*B-3$MQQ]2\A_(#G2)F/W68SQ;[BB,NXB'8 2EB6+?9S_Q5D'NK<=] M3K4-W7[B-XN'?1AM _P\M88VX[(45POQ.-=B2'UB9EMDL^/Q)(R'$U]JNANB M;9BKQ,??=Y#AWD$](R2%;Z_IFT77[X*D9(%MJ5BZRG#I^:*=9L1!NFK#G@X@ MNDYV>=HO=\=]#.'WJ$"EW/'V?=A/?>T M%$EV[62]W:A82)Q?C/EJL\]I)@-0)!GT!H^VCN]EZS@RPY#&J>\QPW*"<5== MM)3E\ ,_3 5N4BF*=H\OO1PLXKAM\BYSI[Q#8]FAP%R7]U\ MOO6\A +I+EI[+NJ_-ZK^A'$'[;=@U7FI-%@VLXN5JN-DPFUJHE9"&N#5 ,9A MA^T$HPWZ\V_0W]H6;H\1QW?Z;STO8<*(RZ0VWHD1W1Y7Y#$ZA:JK%ITO2(N> MC>*PX3GYZP]!1C4 40W )VH ;FW=-T>]5_8B;STOH4"]BZ9BWNL9D7FZ3L]Z M4S;7S,PM%TV@M2(#4"_YUT9\(X,&'1 M=&'UQ$VP[7RD 3-)4*7Q9$0HUI-%79#ZQ(1.@ M+[6+]%-*0FZNYA=B&[CYN,)DOI>M)SEEOD5BEJZS/&UQ\Z3+3B;VVF5Q#YBO MST) 4E\JD;S)CN^+=?589^ZGMMCW7V9RL]&^D8:YM75?Z%SUS<<5"M2Z2OW* M*=3BN[TDRXYR*(=UQLF!WANM$1:B%J0](!]0\H*',[Z_UW'0$B&RWV]IOYF2KX9M<)-1QW"^HTKC#H<] HWT/#;L##<6L-_H%V'L$+A MLJ..: MNYE0_C>^;\;F':.\\4M;P*FNTAWL]/O>18$]BL.&Y'7-M28PI1LS< M)WNW[_.8>D3T'KXMV7U:RKJPTB7C:.$(O6RXG#%B#-9->J,1FG5FLY7,HXA? M=_^ HXEH@_9+&[3W:(K1 M)GF1%@S17N9- _OQ[MG^\X7UMQYSB,[M_P@HN_2Y_"<=3@,5SD(-YH "%XS= M$R?'0$U))C,=KI_2N%)<WC#V'QMO.-9C%*U-IHH8;RJ#ROQ\HHCG!+*[$%*W)9&OT77@O(^G=C= M:A43J%-SJTW^'V%W$?0)5AHK$ND7T&Y";2V;*;1,R54#!Z$1!G,B8$!/%(:; M041E%*]7MW^3$=U/A<6[[0OG1R2;XN88/>&ZT@PGB@FS7JYYE[>O^2"UT @M MS2%ZM]P:.T161.%&"@93#S'BD?J"?7V_[J]]>BO$@B'/(%WO55\-[/V >2Q MY&5/6N?9/EOJUU+=>45LV4N /+@?&9,7 9[O7BX0U09\&[/\LDOP2;-T&Y75 M@B%'*X32.^U6*S=:K^J^6<* FCI70/U]U3/:S/_&X[Z?#;S0K_\T;2C];'Z< M96OQE3D54=50TPP$FN0EU_]OC3W15OL=;K6'WB68U?*M?%[-\0BED'JQY&)] MD_*@I?HY@J_Y!-'>>,CVQD7%'H$)=V*6X$BO;(I'F^'AVPQ_;\7.S+4D?DS) M?&TANS:+N8GX8L:Z+7KUHF3GO6["A-F6:HKR#QG)HOQ> D75=_RR%]_R,=+L8-<>P/N2Y87[;/? MVR!#NHWX U=VC)R;#.'Q0;Y@)31C,?7Y*77-GO!5]"M'U_JZ#^!QEH M&!T BR\AC3B=03F=R38&37;(Y3.^@<*_<"(K^4XP,K)I=V1DQ302C[ND+ S8M-/Q>)2$>0#\\8+-Y&ZM[F=( M#=QZ"%?)%OQ_]KZS.7$M6_3[_16JOC/O==Z\8Y]FO9#[_/L&/9SK,BP\R[E50I M92PD_7&!S/L8;AAP,8:]@=S?!T04KKV%O[6JX'?J^V]<_OQU%H.>T,=:9#XI M=@OIZ--JW>R(9AL+H-1= 'W!TH(_NL'_5X\W_#Z[5H=4;]8LR@*93:[$4EPU MC,E"1.Q*7<["OXT*A/T Q'\L=JP(OPXJ+FY$T7\@,T@:O,7Z225WUH79@*)] M7NA,!1S#("1UIDB<9*%&B];4C6(0DDEHND48 LO#2H" T9$'H$%FOB6W;B+<1R*L"[X?FV@2[<*Z\@%(G%H)8$,TR@#9YXOB', M#,%$;49AH81@6L"!\+&[)PEX'+YV7QM<^U*W%=24DK,-@K7<%W.Z"F_A\*L( M2W??A1[,JGCUPMR&)< W6PC/W"ZG!,@A%IZ@*/ J UAL(_#$F#4! SIP'KX# M =];&KX[C(GFY0*H=_8+VI\I:9J"L!OU?'1!O*ZR%B#!6G<0273@O1E%YV17 M\HQ'-"6.S"'/I4AVE2]/GT/)&54 Z2F D)K!.RS#%CY6!QPG>Z#TO TK%0B@ M7DFUU7WH@X "( ,8.21K%4S@^V4[#PC?BHTD%K +HA-# G1.SGCP;FSP 9%, M6YA9@CH6#$?Y1L@'YQ>$&;C P+0_ 7I +5"_8Z[4;1.XR?SQ\W-DQ;X,<[[Q MYK@B(7+NQ"XL=+W'N.-@,:G/3.&G]TMP96BP]M29#*:RJQ"F:E; =P>Q\XUZ!/7/U$DO]&.[0,;V'N"REGY^?Y)PDJ'#]93L%+ MBR//1RR-FMMZ4//^#B$%^G,,\E8.+0%._\QT4T(<_-, HK2DA;#W3!<9^,7> MI>S8U!7;$O8V>IDIZ.!3;^,P06H)W'<^H?P'MN;__$UW@:;O>+D]O%#AZ,DD MU!TO5\(+&3Y9B7+'RUV.W?%REV,WCY>['+LD7LZOXG@)0:]:S!\>$$1A,<$X M'U*?DI1Y3:Y_-2B %X<^_'_?Z&_OY5PJG$(10\<]]+S,V8H [I%XXK])_-\E M099\.\3&.^\,#K,.#C-Y=$N"QE^"-?Q^N'L4VR*^;]OH1 @5;IZ:/X@/XXOKYIYN4M4XINJ-D<)'S%]S M;+W;S#8&]_K1W<#?7A[PIC%L)P/^WE0VY\0S"-[Z)"^AE., GY@^: S>K\RE MBCKFNUWVL3Y8/\5;P6E_=R ?6[)P._5R>U&Y!MKP29[DKV@]2M#E;J,%Z.DM!60A5;"X?4;.; M5'I6,+LYC6&KS0K+EGLY1DR/(DC-IAZHV 75[-_."'=I<)<&'R$-@G5^[Y0" MSU&M]T2M&):4RFIHDXO+L>=.$Z1 '.GQ$R+@3XDNQ/]4Y^&#C9<;,YUO1H+= M&%R^OE [U\1!T8/.4C\BTQ*]5)]NDTR$+'1Z5:[4+A>R[?0HBBR;Q$.$_K," M"+?.)7?I<9<>MV,2O2PU8,F)DI@4%UU!;846'7FS;$I-D!I@"25.C53^D@&: MQ)=QYNX!FKM+]G7DSYNLEZDA"$;6;.5BY#2LDGUYJ&J$NJ)P/Z7,41N M+&P!V$A^97?L'I*YNNBZ,;A\?6GV%J,FK]O'BCJZ.2O=RDV54#>^) >,6*/E M@=@D[F+C[OX^ +&T MBHYE;9 U9IHUN.V,ES-XD-U_& MEB V_LB@3 JW/F GEF!\&8_NQCC8D6S7J^_^0F+NAH'T=64>KYZVECIZ1FBP M$H]EGK00TAK?0:U.,-,?$8"E\7#5RXPC([F>"=%22UFLAY8X2B"[B7J(GY2! M-RXY;IU+[J+D+DJN+$J.6DYO%2$Y;A7*F7'PN[+=1BDJ9GLKGD^#" $;*H(J M=?_L@%)'1TV<=GOL?&7?\AY@NKZ\NRVX?%T1]]8 TQ'IUIXL^S*K31=,-E8* ME9-T+[_,+T=)?%HH]4!1%[20;HP.;H$_[G+C+C=N)[)T1%[H2:HEZ,UHE;2E MHA:M=^;3B(SD!5A#L>2ITL"O%U)"8M5K).FWK<2]"-TNE5_&5_Q,H^>&G9G; MD61?"4C$]Z\EU4Y:0UW-ZVPK\,R*@TO3F,&/B#JSF"+G_2J;(.N,^R\ MO9A:V8R0AO5B:^F4_/@C8D<[/!$R!2XDK4(.0_PLXG]&$SLVL3DUQS'U3J\V M94(]UE;%_7M_:X7.G^A! &Q O/)/L!.0^]%NH,MK:+[VN?5CNY#=&)[N<:^[ M__H5_=<7;+PC@CA2%09E/?G<)B4R-ZPEJ$$I9:='%(GC7/$',GDJD/_UN/W6 M^>$N)^YRXLIFW+%RJ5FV("_;NL"P_4KBL9"M-3(FEA+(7J,/';ZO'-TZPSBS MY\KHB9_UK6X[/^7H]N-"(WOI:QAG.!3'V8:!!KW,= ,3G3[Y)'/M3[+-OI*[ M>/>I_T"?^@6C+>LP]]'S?(-4O&-/AHRJM*.%I\VPJ:CBB**O$GA[W+7A'@A-P#,.]\R]OR,4=T.^^*Y BX! MXW4;C97[+(EV"DX7;6I[]9W_V>[X"Q9@3=>X%R6Z-%@DNY*HYF1I7FY%E^5L MNQ('B8[;6E/)!YJ*_%$!O+N,^!0M* FI]3R?R5LD&S4Z3TNU--625]&"__IP M_787;S=DJYX4;O/L=L9V<&#M M+LOM\XGSS7OFU>ZO/#@&*S#LBU,$UD"$/_UG]UT1M)I+3/MZ<=0('?5$SO8( M*KT_PNN_=B:5^9R(1O'JQD^/W0*[DT9CS1"'D#$+#1U-^LLJ279ON+I/) M,.U[YC]]ED5P(&+A9/+?Q/97!(T#4*(IOP& [4SQ=>[:G>/K?O;*-#87*Y8^ M^TF#9W0AI.P)_<@6!?_+$E,#\?A_=^K98U+\C#H 9Q3UA,CJ> :RZ=,I^RN MWY-4B:$8 @&\7:T+QNV'N^ _@*OS)4@*[CNZ@O@?@L9W_MB#^ [BJ(#(=E_H M?/3"XSVT /[@T3CZ>Z]7HT'N-(N[@N],Q4?[,N+4?H4NIC.>S% M>=@EC2C;F@";IR,/.P/A0>;"33R>9R^L)!-7YDY8#@L;-S$ ,AO?,Q58?FZS M!K"1B0^);R>-^W=(&I&Q#04^LW3M@:BF'^"Q0 !X^OAV?#P>"6\*>-R\L)I) M!AI:3Z1GAJ00>-J2-04>%Z?;CU)AHC-%@^_!EY5,0M,M8B*M8.5H(9+&&7CX M%"&PW)18 R7M#)QWUF "4L*$+RF#N/IXGGJGA_^8P MS8YLW]'$.=O FQA1\#^LBSMZ0#$/9$XV5*,384)J1N:U$B-3XG)?WP)!J)*% M:];3&I_%L!$%C9,$,R>9G**;MB%TX)491>?D;QYQB];(&BUJM05#YY7^4JZ: MV77*M10 N *?MDYN4:@6FEBTQ[0^<7/^&93T*(JL0#4,'BQ,QD/F!RS@A M,/:7L4/'KM*E*3I&IW;LX@G^#Z[O"P0+##TQ=)6P8!&(R?&_ICU^%CC,] O6 MD'3;)#B%E53S@5#8I6DC(83E"C"N 9R+=H^;4?"JI(%L,K#4)69;@,"+@*_P M80+,[:#(P6XTUD!_MF%B!32VX0+!-,-$6U<%5RS 5R?>''R!RB*AMM 5>/$4 MD*:@9ZLS15B!&#)M@+DU92V\X<#VX%<3#&I+@AW88,8:%BO!7P*\#[T&5J?P M(,M,6['0TGE6!3L%OIR@I3X0,T%C%>=RX/F0JFN"A79E@DF,.!T^!YD,:D@2 M)F&BC\0BIXL:(!>M'8D:N ;+;6>7Z.J9*X1!!$FBHZ"64P%^"&"B(WD,KW;W M@GR#";O0#4>)VQ:'( =2%QX^1I\YNT =P]VH"2RCI++<.\8+8X@H2TE M12&F+-S+^NL'R@=W%58E@;8&RM*UH/+&4YH2_YA(V (?FP(B+ WG2Q# $3$! MO:#' "U:>*%F.*ALKBM)@BXW !G/+(9KTHC,A 62#H ^WM$] O^ -E_G+'T, M#$J3#ZXM,[,-%-D6D'L/>FD* A6^;TB"9>A$ED5P$A2%!5@HV%9P#!Z,,Y<4 M:_I"4/%#*?Q0"I$ .K+D>,F8V1'"$9_FP/!;(E;/@GC!A)>=(B\52(P5X2(@ MQIQ@RF"X$U7@6.6!*&E3 MF+(M__U5P1!AJ=\#\%N$@1HX>0E_@$4',D*!;661:573PQAL8)-3D=!CO_\C M3,"VB1F+XBRVPAI@!AKA(#+PMCS)B5_IDS)PQ&J]I5>\*=.>S1SF!E+F?6/$ MA-]YS'0L+X!=:@D!>H$-.J$&M#ULKP/Z >,L"#W0)(HP5O0E[!%$.Y(+KD"$ MY7C\<5ZP!"A8'=7FD^,:*4D@75#A2-$QFJ.W.DQVJUX RY*HL5ZA4N : M_RE9I@YB *P)P^-HAXB#\F"A6P+H'V$"O ]:V73% 5PL&82JX\?#S4 \*BAU M_) MW\-W91;\!. @BL8B(@H4CK@5D[A@N@8!HK Q[&6"^,^5U(?/AK^JH*%H M]TG.5EGD6QDG[UNR)EP$5D- #%)Q=SE7%>HO"NPS><@!LS29C#ID6NCF\_83 M*?0>RU3ML4B;U/+;"\X./:)2B)=HY.X$_AK%NJNHH5JA;BA)->N#W$S*6.EW M<)9_% XLFZU#M/:YS5NW>92/(O1SCY^+Q2DSST?CR>(\/=IDF]]^34!UO(^1 M'+$)\G **LBA;/. NQRZ=PD\H!T%L#PDAUJ/JC?3,Z$18 M/Z[&\T(!_L?P^BH\#G2-C6PP,Z"SL'3?71NV?5U[#^Y$5K>O =%W6^4(Y.3( M[+:CHDR"(K^/?^"K:/([^\/S[]O;C:'OF!4'&ED4"!!_Q!A9@K(3GU!,;#<" M+RD"B_7EUB@",2.R!O[PF(0!?K$GR. T/#4+6@J4JN5 3\+#KV<8E9R[#&S8 M\4A)A8DMG7A6" J*; ME.>%#6([ TCZV0:36L"+PN%@P5D[.IQ!+#J6[[D*_I"$F(>-*SF0!6S)G@Q0]Q;@D UA7?N^ ;"[ %Q[OH MAMOAK:WHW&[Z3)27## 8LY+!@?^Y(^ #X"<]C1/8,9WTE(+': MCC!$@!CHAOP 'N0,<20\)F.+0,K" AG11]T#9$)3/^EHB%N$R#B9HHGO[7 N M7 L/PC^([^A="'DT^8__)!]#^ OJGQ\GY:Z/>@]4#J2(!HH@J$[ I($-[[9O M>",JY*8@P\!1IJ)I0EDKXBVZ;*#GPV8$ _L[Q3[9;-U ,V_!(.>@AH! S+-/Q M;@P!T.MH O2:@"J SQV%X]J96Z431:KFE-+943CP-96*(!(TO<@ZR,T C<8] M&O6-'K!-%1L\&T-RC"?$E(YI2AQB&TN!@'"(XZ51">^I;W->WFEXI494/!!F MIA+.'XGGO"C&^-ZZ*Y2X89YJ5_7'=SDTOVEVE1>K C-CXR2;:2:X:'NT$<;@ MOEA+_<#J.BXGCMA4CJ XM)7:-H@B-2""\8<6CE4%94$6!]'GW)(44HX,KLG1!YM7GHPLS$!WS&0B%!)P_TI;XJ+=I>LBLD]U,PK"GZ:'^^0S$-'KS:333 M-<@LEPZM!7FC#IO-#V$@UI6J/B'M!]'V.TC[NS(=/&_2>X__^(*@"F$)1W:.<@9;"B M![,'*7?)HH):%74#1P;"?U")2N1>HG(O4?F#2E1. M9NV,V.SS-H,YZSX\AG-UR !BG+JDUY8#$Y[$.G=13E5".[VKV=YXO(K+YCC3-<@]#&R M99Q0Y#9*PA68(*@0D8.J,L6]\4>KG4K#TAI71VE:"2 M:R&6NTI9-D7NUF4#9IV\MH,C$\C7VB'YEON]PQ5M]'T@TN$FA\["_U@ )]HC M."^:!V(2EHW?RO+/-F8)<(0D'&YT4$4%XFYE&WQSY!>XI6FOL#3B,S__[['1 M6.*WK(0"WT=7.V7A,0*8E2+8 XA& JP$C.*$_G$$"K@HR%1>E0L!+(7J2!#5 M[VP$&6@[^P@3:8[#]3(B\B&#NYJR3DA(-U?:,M@[)(L>"B4+3L(Q("TRU^@B\M_;PPSY;I[ D#5C%U/U,#'I\.],ZAN*V;#S/T-:N@:A006RXZ@\52 M1S)HICZQL.O-X==XZ3M;DQ!:G=#JGDMO._5\,];"R",L@9MJX%^)ZS#1Q2X^ MN@I5LF':QO4O_H(.!9S*\JA*1$(U>@^$I/J!;7#N0[A*9!O":!(71_6%:)L,;2=#BQEC MMQ/KYDNI[Z-UOJ9AC5K(>$RO)!/_587MJ;9:Q4;I:/X46\KB4*R1\Z4DQSK/ ML=RDO),7I\\;"-+P-UR?H+R1Q O.PEJ._.3K'J"\*2%^H"E$!R)-;#7;6'#R MHLZLV48RPMJ/DO&<_O;K\&3YO\_*CX>(MP; +P=Y=A6 ?%2/URDSTE.9BA*5 ME^F^EFEDFU>$O*U$*ZMV.LIV*\_"\"G*CIXM3@0[[?#XY[\?<.FBHF 1[K_0 MTY6^U>.Q%K)-3'@CYD&/@]U\N<-)()T6*%'^ &BQ),5Q.K:" PD%IQS5J1KM M'-%1K"@B^\02"-4A<7BPYM2#>M+3C?KY>LA"&S(1&__K(@?AT!E:RBE D>3> MADY1^E1>#]M]*]9/9WE]]R1<[ TGX1JV 4ZA*6PU0TM0' M(D_"J'EE8'#:>L#%*U1%9OO6,,7GU$8]OOSVBPP?&VN_'_0&]:O@HR0YVT\Z M6FB.-B9O#=51@P5E34W".5NSS3I$R$#6X3! X,2RD8K=:J/CBG8B".:5G-D^ M*/87,D&.OQ>HO7)S5I--QV*0#-XO[#A2[NK9)DAD@%A%:P 9 MH9E>L-_Q<;!-[V1[UXXLVGW_VBFXY]&R46X /D5VD%\5?R%A0R$60U6W(Y,2Q!8^!+7)U$&9MI15\:39+-4UECG2KQ\8+X;KY\!*KW MWN MPE6"&=TP]"4 ,NN"YRA+EO1,OIS//2:9/L6EC%1F7!8CP)(4%3Y42AX+ M^K48B+*P9X8+GL^F*7Q"XK?PCXB+U]UH%7:*@0I,H"Y=0:H/)94^=8WX(4ZX. F^9OZ\ET2S9'\P,7KRFNQGF7ZQ]=2ARN3[54=.&%LEWX7-^@C: MZSL>)$H[E9_EE5Z]W=%DRVMZZ3:S12&N1G?JQ??;\V\ POK'*,:]5!4DPOY1(JA$RER/A=/ M8^%%;O3-PGU!#GAS8UG[VOK!*1XBENC'&7'7XFBF;N..XU MKQ%WU?2]N*MN6SA"A2.2K(+$D>DXJV^02&[UYY[A_S)@KU:6_C(V=Z,;Q,3& M9\]FKG$9=",\LP-NC5^.C]_41N,<=D/.XH&IG-<-!KABAG[O3%FK 01@=G3< M8Z.C9VW3TD'-F$>9,)U:IE/#-6>3=:6N]JU2C>GTP'^(AZG3ZEGPWNBGKF;H MM4@SN6?!=8+S7GW,4.,E4<(G?]#<*! <:]02T'9+]2:X[F\G5H2"ZUZQQ2,[ M-M'[+ 2P\&T?_;[P >^2ALXA=MC5J>/<0GXA;X1"NDC&8ZM1L]!4RBDZ?7B< M^_AU-W.<.QDF2K5LO?E\0-7B\S3E?@%D#3T"35#\P+9G;H[@\ M8;M>GW]PU8O8N[$.)\B-\A46NR* 0M"Q7"]8CJOH =$&/(] I]3VCDH#)[JM M'(Y'6 X?#H]#W&9N,ZJXNAU%\&U+!Z[T+YS!GMQZ5N?$[X)5W'H#5E'TI:-U M4/6!9>*B(0.%E='MK&D** 1D.MXBN-$&ZFDHHSP SH0A.QLOWO3. 2O*2XF, M8T_&AVS=@[V&P"J 5_XW_/@7W'<6OU)8S5#NXQ)*PQ<(B:,"H<3+O6A2:'#= M@D :2KDPCQ=3RW>;;+[D8)P=901-F$C';;7HM)TKIE.5%$G;DA2=CD*C0A)' M5D[8:@C<%P/1VV3F)X"H;E"-5;+SE.O.QX/!(I&Q5I5<&H'H,/#M@6BO7O#= M%/M2P E82\);V*'[#J)9?\LC!KK,A" MTA)BF1K/YUOO=Y/?!:OGI9J+=[ILMJLJ)%N*]64F6Q 1K!+GTO3G*.F]Y*;? M-^,%183\'[?Y'(KT>*$SGR MWVGEX%19(*4KP"(TTSG@_-H6<+9^:V0XF7U[YA;&.#K>V<-8L)9HRM"#Z[X'B5^.GPQ1(563RX M1I*@L1@=G@EB;C$$YL<8-Y=R+!H/[JA%%/8VEE.)FQ[L'4$I^ BW7@G'"%BO M+LVU.U!B>UOO$W0L):=;H;,NM!'/V88OA-FVPVP*)X(/ Z-XN0\/GJ# M>L:J_^"=Q^[#D5QO+9.NA;"CN(SF*PFZJ2$,A?7T?9^J@X5@!D+5Z'/ M=$3C2(GY!3](LK,KP0QV*L/;LZVI;AQ4)VV;6*&+/$HSMYD W\S@L6;QS]RQ MOBKVCYXNIP*N/71\2,\"MU@9-/%>Q%5R/&ATW412-5!S_M=L%[8,=[=UJDPW;/5NB8XV=!# M'^.5J/MNG);C#!1X?NGEJ$X%%4^O<+0$MOJU?3 ITMSNN:7<@N35(JK+A-4BVL4QOLS!P.T WD4'8*\ *] M,0 7_ON"A.*Q!;K%#P\)GC$':N: 14I[!K&;E4#(M , "'(##A =I1GGG)J[ M$B0)'PAI$N"^!U<:NNW4L"E_$.CR2-)OQ1&A3OO.VZD;%_64@]Y?H,!&8C=1 MI?NLTMWLBDUU5#I1;^9NA.I*EJ36"W%AR C,>A(;=$-)0TB_0G5()K\H7SB< MU*XG9G!T5C MM]39[RXC==,RW2*6YU>HF=RKG/C MJ-A[[%<6E$230B<>IQJAR8:VCC;_VQ*$5V_A-TK AUSJ$WR68::9 "C&YG>THREJLG6QO=IKSG5?@5V-J,],^<([V!RB3LZA= M5!N][GI5H"M:,9MN#L1OOV(D^4 Z_S_D\.V1$^\\C_-:Y_C&PVOB,BJI65=8B)=X7<4,G$Y47ZE=3ZK8*]P1IU R^*[[&*+30$ V/B*/C7 MT9:H4.)DQLPKD7R\-.9"'18;<@#X([)UQAHX_R8$SH\%3]H%\> ?,D4:[Y;8 MH&&X3B;^RL5(9;FNFP(H7:;2V^0%031+4GSY?HSLON0L7E@(*ZU<7$@TDXT/ MHEW=,*AJ;8EXX1Q6\%]XHUQP!:C7=& &S 1'X9UY9KG91FP,NW-K6$LT&]-H M(YM^/_'O8<"C_\\ZG/=QDU\^8ZEUC<@+8\-IA!H]YJ3OG!"#;=7!:B:JK"$+ M%M$&9!)I[YB'$T7(LG"A0>0E:R.B"!1/_!]6G?T#SPNC6BQ4+HO;B6UC]-MX MV/I8?WG:5@N<-_$>LSVP>LDB6WI$ M1?>XUNN9NT8 #7(MKX[2E@/LNKM(EV6;J67-M'L]FEQGAFJ>'\?DX>SM'B*O M!I469M*M> 2=U1)$MT<_NL05+J#8T&$@'_%'G06^%!N&G#-\; MTU40HXE8^,C4IG..@OFUN"@V@:M <5]Z34>1++#6D:O'F@YM.?$VW<"Q E-_ M(*;Z$IU87*-H&FJ1_X [M[M4@RM(QH+? A.?953X0/GCRU0?/C6LZ4:\''< MR7@23='Q.#M*\(G(*#H>"R,VD@ /-":0$8KD^1B?<@>3L/Z(Z73I61$E*B&' MI$RV6$F;_5AF"2Y18O]*M1'K/[<*8DP6%@NJ%!HW)ZFF".0>W;]R'2^G"N3S M("2S&R.7K4TG9JN]A"L/GMF0:%I:A>RQ7*AQ3"ZNAT:TU(0K#]:9C)?S<2VC M/LM"A=+3R](HK1?3H\B(WK\R-IGKE*P6,]TYE-!7ZX_ZF,V,^R);#.;H::J?TZ M^$NJ/ET]YYFJ*J72H^CA.K.*5"KR@PG3K0SS<:L9-V>-$;KR8)V+I5D04J5- MG.S+53O"M!L+,2W"E0?K?*[T0/ZI,FRKG/W$L)5E*\K:SRTRV80K#];)C)+L)$>U MG^5Y,48J*28ZH?+;1[-2[H$'+FP']W![+XBAY^,SN-$N5T]S3 MBJG$JL,5Q;8W3"4-5QX\,RM$6I5DQ3*[<^G),I)YN6 7FF#L'3RSW1A69U;* M8F0UOZG1SVIVDHZC*[UG7CBZL2TZ12=7513[=P^NXFA:5CZ=+I9:/4>[4&\>F3>T/'K;J5 E2;=T B12;<9-&NHVF!J[72G5*]=KU@5 MT$FB>#S*ABU ;:$2"]1.6=NQF?%5Z-.MMXB*.K?%,2R^S\GVN(_"U6FZ-K=9 MQ6F5XK3QT&?NV4 4332<(2MNWXGM,)Y@!PK\:*RV!76FZ&L!G2+V.H@_;-N' M/^!XCJV@$3QNKPJ6!P7HGF,(F'VO!(DUW#,13YAQU#^[8"4%I\?1=MWR'_]D MEV1>S&T.A'Y]_PR04 ,N\\P_'W48<^A;A"O7",Q5YFR'3$E1N1XIAOIF*]L9 M)TYVESP[?I%E9ZA W_&86TYJE<_K1AY#I^0"YZA#E^6[7"<6C8 8W:C=57K5 M8LLY$1CD :SQ!S)VQ'_>&EH^):(L$H%2_MN2F@/$H>,K.RUD=A#I8_#(TQ%6 M Z.=D#O@%&![4^>\KD(3W,\;-9KQVD^@#2-\.Q/IQJA)J^:V(?)'2KA#9YQ> MZ%Z3(G>HG6+C#W:NC9#H2 4Z">ADY5#'+6>GWZ4?%^\YL9]]>AW!*"?: MX9Q@/-X^8=$5>N4VF=V0[--P-8[DJ$E:12'0P^X)?LV^[T&^2IG!,UH^96GH M SK=TB55%7@)2?+/4.M&/#5N^2&:.B[!#1AVD"*IHJZ!!M')-K^N0.WRB"C MNV(\YTE5IQ?6#MV>WROW#0+OJ,'A__XNBHOPZ4I46.>&3"'3DY;)29I4)S5?"C#.V4S372^N1$?(%D#)UCJY3S6^_J(GM=D9QH3-VQ%_R^2)?.R+G][^N3%Q".Z@; MG\;EFJEE8D>1T7%N0ZD2UH^,Y6QRBAN@7,3Y?SX$YQA;N9;QP2Q40UO$9 M0-]V.W&$X/_\-Q4G_XF0#\XO#O-+6'Y,=,<"_.Y2'2[ET&T36-_\\?.&8ZG[ MXRM)\GA0!$\&]XM8G<'O^$SQS!1^>K\$%XO*/MU"5E3FR#EUE#NUD:QMZ;N% MD?B3G6+&PUK&PR)?R_ 6YKZ0)?\J MV ,12TW'\4IWF^%H\HZ(&T!$*DQ3=T3< "+N''$[B$C=$7$+B*#"Y!T3-X&) MNVRZ$43089J^8^(&, &>Q%TVW08B4M$[(FX $>!)Q.Z(^#A$_,8_W^]M029X!E%/)$2<@?_C3 MSY-J$K\HF=V/[KZ,53E?0A[B6[]T61NRV3:R+6AA_ M.H'\J6:G/Y#H;F]^C!@@P[>-\+17V[N[^;L!=9=Y7\2 ^ET.<.J:'0F@3^Y: M\&XF[9 'LT+#JTS!(8H&.CE_IY&[I?0+M9=%)Q9L5G%HH2,8ZMUJ^CNLIA+@ M7M),B2-P*XF[[73S4O#&$Q*.E>2>SO#.?)S%CP]+]OW=1M/7)HC TO$]0D7QOSD8C6[(92"R,DMNB.JJ+.6O2W7W$J?MAO[\Y=GUQJ>&V1^Z^/ M*QK\VH+B=QKNODE4?$J[&U=2!!2JE[YVL]=>F!8':/<;D8#DL,O\<]I(/27E M?F6]& \[&<.JH^Y],3QR-W*D5^?7E!TW57KG>2FWS4EOZ,5R[@"3 $>$3('[ MR=L&K4F=ZX!#C7Z+[DQ)LW6]P?HT?]5,9NY_JM MS5U>UYZ+O5 [0=K#"=N:E3-F8HWD!$6"ZHR>4IQ?(!.2UXV) *3+_T=8S=!T MIJ\0FSSB'B-=Q&W?O^DOGUO&H]W%8_9_=NGXE<]Z%5\I<7-1DIG MU'BN%FT/A9D10GVDP8..I0YX^<>788?3)/.>;O(W?O+NHK[O%U+.[W-T?YO? M/]/M==G;-O (.P8I*OP$LZ0U +PZ_T9G6.+F=%>B.[7NVNZ,9D\B\YRSD!! MSG \G+A@(.UZ90Y_2-W230J[BV?=;@&WGW..\,J;_/1C@1])OW]$EO!4T]HO M&I.\O+]RN)U=%R8"+@ROVZ@3[@WX,)^7]-M:-%RFWJ&2%7HDJ^-JZ''=C5H5 M*GU]#^95CV44?5Y/;59IDK8HIE8-H2876^(H@3V66.)/B=O?I%Z_Y_1N2@Y\ MS!#-UR7!UTCIC15M6:D_3B=DO=Q5,O5&K$95ER 8G)3>D?DK7UDT7%L2_&F9 MO#,=_B^0R*MHBT9)$H8ELK)>]9I5:I+=Q-' -R>11Z7^I$3>3?B ?]^^_^(L MWF5-Z$]*XO6+=J:S,$.LK*;HK&C4&_U%!QG1*(F7^.(Y/!<>A.-0?)H/_:4= MYK_<._Y:Z;[>>9[R;)E<%WO+;(O)]E/Z(A,2<_-, M/XEW?II=R;9')R/UN+1YO5HU&C5_ MOKQ%#7TO&G]TSP/1/\A3+!ORTVG+HVS (='7T4D"..XWM$;.0; MR:$P'MDR&3=:J8(]5Y_M\1*V>D\-WU/#]]3P'^_?YXU?KY7OTFT^B5J)I49._G,K.>16C37:L+> MS_/J_V.QX*7].A TGT_[01*=P'_@,QYEAP^D3DF#%UL_J>3.4C%=4K1/G)VI M8 C$$OVXQ1QI[% # O&B^9^FH!U0KJ5S 3^(H?$J\W(LFA0;7 M+0BDH90+\W@Q=7WXY)[H6DOM]*-R>S;)%%KD,+*KP5.M:WEHE%5;88189SW:F"5UU .%!%;_(?F Q:# +V''%-KW ML (SI0.CLCD%7$ID;$]=2\$/=2,CX1*SLE_LID-'M[:S:Z+0L?UYV/^U,^?; M-ZU"G*[HQD\O*!_8E3M?G,;N@"B$G#'B[ 1>_)-5ENS:='>93(;IJ%?<]M,/ M[",X$+%P,OEO8OLK@L8!*%5V%0H S'4^0HHPL7XZ=WD?8;_!^^R56>8N5BQ] M]I.FPO$+(67/2HP$XAHL ;(%..Z_._7LT69'Z'<@-6 E9:?AD?L1&)K(%$=" M!04,4+S.-WO97P'\GJ1*#,4018:WJW7!N/UP%_P'<'6^!![COJ,KB/\!68CN M_+$'\1W$40$_TGVA\]$+C_?0PGI^S*+V5(KJ\QS36&Z-I^(UU=B?55, MH.X_!U<.GDEN3+*"SM3-V29?FFJJ5$V/XH=7YLAZAJ]-D[:L*O5\3TH\&?,A M*D;>O7(4HWF6IL;4*#Y)14;1>'P\2L:%U$B()!+\)!47^&CL[7?L0?B\>R+N M/2"1D0J3-!NK#V='XU&?T0?+OBXGNG2Z66CU'NU!O-H!66Z]= M37^LC#[;BR0LI,W@Q>!&A'"8$5:]59,X/:V9 H%9Q2:;_*:/.%'TM" '/J(K-FQ$O*X_11Z80DBMK+E]C*\EAT3AE MJ)XV+-**HG,(*, MV@3[( @_1B*<36]6.JDV^$4U%J/E>$Z\!H1C=:Y=:QN;!*G.C9:J9\R*'EHB M"!]FASWCZ\U&^9'RC ?@%!,%T$"M*.N'RR(O<=1^?B_RDFG12.4CU393CZ07 MZFPZS[+M]#60E^E$0^3SJ+4AZUT^D\OG2W:2$A'R(@?(.6#P/TH M4N55:;RJ=B6V8X>B/29.LEM&?Q(? *%3X,U>Z" M^_<9)K++,&$B?;K\"0>-]E40BB)-;$59NW55X0L%98]8VP%M^LI\51,<1ESH MA4F!P.3BS,TY=1_A-^3]=.N@I"$VT 2'B9:2-258;FY+CO%L.IA -,9J:V(* M9H (+C7:H+'=JX,H%N^5^(XBYS3Y3ZN=-O&OU#\_X"&L10#%HG>9$KAOI8TG:M$$1>+,>!UX@>#KR!8XDOV2[P'286'"C%I'$IPC@O6@_K ?]+ M4H&AX8E@=;$JV@GRKMYB?R'PO3]^='OFQ)8U,&>XXG&\##'1HF 7F7CO>;:6 M-TWKD7M_%.@WQ.-:V>1,NU2),)5*EQ9[E68]/EA^=I3U/3",-B-41ZD_#V5A MQ9(Q:L(VC-)55,SS/#+IC[+]+)F5F64Y&TD5)HWF<8/WJZGXX[ W-[%HI3LL M]KHVG2HU&G5.X0I7@?W2S@J91JWZ1*X''!@+F3'=KSF!3Q]'3@FOZFPZ&=2VT_404-,%@/300^@(T M]/NKT-[$6WCQL&:7QVAF%E4RO49;KC1#1G9$UCM5LGFT@NVC\W7X!RHR\7/: M5(#E\NWTM)0-L1M94F/)^7/%>,R-065,=-L@\.BX_3P),3%T%=,ZJVG &H;) M&FN"1UDR,+'0Y]A"?7!LV:\&;E[]F56DR60'8$$O+I0HCK.SC<&L8Z3>';7C MO6H11)2N"2$$K@-H<>AIF/YP T*@T;G-&F":NE3I2BE#P F7!V)FZ*C4&(QZ MP5A(G." ,>@$2":0N47 U2JRW)%T02'&"2L9V^PD8A=TI0!O4Q"?H">@UZG8 MP,47 R_*@K6])_ 2Q&E4XA\3_0T"T^5(7+C&>'9%VX?7=NY1/S<5>%L1 MW./Y!WQPC!PK8&* @XGD[HP1_'LVF'@OEOP+%#TO525K(36H&LV'' MBM&V=Z(OSRS+Q(5S?H;5.?[$ 838F2G\]'X)+@KE)-T%H1P_9L:DKMB7\@U*V,=B:!8+$1++Y)_X-^>#?R8<0?/7CPKG< ME^F!.I\>@H4#ITMV/7R\?( A>;*[SQU#5\=0!)^#O*/HAE%T9Z);QU TG+BC MZ#-0]/KY_;>9")^R:^^Q:12^AX<4!64AH#6C!P)60D>G,AZ$.#[DD,WO"ILK MS=?[4B!\3:5>?6BGACII8>_CQSCNEOZX.K M \ [X!ER3W@2NSN_B]FO+F9OG4,BUQX<^+L LG0'(&Y@]:/@\K?3A2,YOS!= M$ 44129R**:<1U%I?-3C(\3KM4]\9UB%U3@<*;?=:2Q>E0QKHD_+K&:SQMHA M",HI'/DPGO@*4Z"_E :*O-0 ZRL>IW]S?ZO L.7?2/WQ9!J=+2...[V MB==33PRY'$50(H-^B)"Q]W2XN?/V)7C[U?XYKA:];=[^UP7'%WT:>W_* M[*/SN7NO<0^V19 I@BR1W3.GV]96W79!K7:U\I*)3VN1SFCQ*(]XQ/A18/QD M.!K]K7Z:5W<4"TY]\5W8 1Z3)O]]5^25DS&YKVR.J7.GW9A*I6A695?I/3:[/&H[Y[_7EJ$&]U6F2]0E4;J;40 ME>*(!T%]1^@P>>SL^M?VUU^M#/C-T51_JZ?Q_AS^?8C5;MO\WQ%;BY)9J ^: M1HTLC%M*[E%]:K1;5VBY_P$Y?KF?*39#K5*/#&VX2"W?;?)E-3U*.#G^>.JP MQ>R=._^L.,#O0.)@S$+P0.S-(.V+],/$!]IOK@WF*Y*PPCT9E<=AKUM9S6K9 MD6KFGLBK=*?I-4(==15?]>@^KMSNFGP1M MHQ59"^)$*7;I:J-;;"ZNA4)"A&SK*:O1[#*4N%I^^Y4XT@WS4SGD Z'-J/.R MIZZ5*2G8H;4 M#%5.<#6O&^Y'Z+I@BRFM&]_D.L8D(:O56''#9U96(0*2E=YV)?2[)>&.4U?J M'^JT3-(XQ>8%KYDJ[IN*FX>9SKE/1!T<^#6LI"&"P+!'H1Q$1$X_)<^>-23< M?_1:K=^DW8/DZ/>?$F!3XN#;QG;E(4P#Q$O=UUQX\ 0[!C;X 0B[DM>0V\I^ M1"2NJ,\)G-MXU3D_ S\OGTRA$$_[%=/4"TS-JZ, F#&4C_&WR]S>,YSJ6P&6 M:=GFCG X#')L0R >;^\]#'5^JH$0\-93TE#MOK00\$K1MZA!E'M3:46;Z52\ ME&$*93,7$2>/C^OICF8HU?(W$;=YH1"3#,@<)A/I*;V>L"'MY7-S^+@J4JTT MV!?QQ -)'K$P JSL\J_C;Z)&CE[#9>!\65@'&@[NMDS#7=A,7W)@H6'/W)9I M+#>5A 7>-KKMF 0!#H);= T>/%[O-'Q#LF4&Q HB91QH#'=X@[>T,)'["%_B M1M*2[V.D-]%^)EY08V6Q;9/2M)3*I/L=.2F?I/U+35=[;^E2D/C'7,Q:T26& M8[*]%KF2'P=UAK[&C,:KX5.LMP0[,^W28 BF,L_FFC0CG>97Q:>VY,QR MRVNI:[0B^69'1#TGSYJ8]X)D6B]0)"KV M)CUHX('FA+X=4WPE&_T\*Y#\#-U%[EB!Y!]B!49E89@;;'H-TMY$0X^YYVI. MW T1W0KYGV$%1GE[06G)&=UEZ;&FI!3#4IL@."GZ(1IYOQ7([MB!1\Q U#05 M[0%+6?,FK, 3W!+Y#&Z)['#+2V',3Y#O3ZD>57J:Y89=.J+W9+Z9663UFY3O M+]>O!6E<+_26TPYGIF1:J?>3&6TCBF;S?31^8 5\"JF<>0+Y$VBCENCT2VR[ M,NS&"VRL%@V51N3F-MV &[]/S[U/S_VZTW-'',O'QG$R-IK OZ-H@D^,4AP]&45C+!^EJ12?G$QV MY[&><\?^#->S[HF\XY[=&;NCY&1,1J*3^"@ZYLE1E *KFDW$(Z-X8DQS=&2< MI"+<_K3;[D#O/T]+D00IM8:UA*G/BA4Q?6QZ<*)07ZZSS4R7M!EE52 7:W,6 M0W.&D_M7%LO95*C8>8R3A4LI$6X\N#MT1;+39*)3I)<]]KM1SL# M&FF"GDE1!T.!^W1=2\T-D50+J3*=%Y^+[=CRV$CB.F5-8JE4DI+5*"G--T4E M$A&:3K>:W2M#?'W92.3:$[G?&J>+S79J6!71E0=;,GK3!F7">ZH9G^U.@..YPV6![,3D:E@?7&I-AKUH;=0EHHR[U&G>ZO M1*0-\^2ODRPY%_)TU5=1)J7R1# M5=*(.F?IR%Q&:2'?>?,K"] L%P<7W/,*V.H*C ARGHK+:+#P0?$')R"!HQ[HF2Y$(KB7=\:?$B;\N1L( M"1,$\?GUJV#)Q2Z6BP8\J:/:?/)<9Q)LB*2?ZIEEM!<-*<4W9J)E8["9Q/(K MH]MN3U-6_ZDB4N7WY#UX]07"=]S-^J3!HMIN:89(V U4 $B<1ME'27G37,DC M9I1ZENMR4Y)--J'4"TT\..O0&W7EXQ%A!X\'SPY-L/*FD+ED\>!%+Q!F4 3N M")FGW5&U;NC,)S-<5XQF:JE ;3/@1@.)4?00YW5XYV=C\[V%?OO(- UKU)$L M-/2J! M=2+S-*KY<-<)M:8S.$4G,BO'@5'? M"=5WRF4^[29LEJ#SD*FX]WG M^JHSH0?J"3GZ2BSDC=6".W%4(UZBX M"ZM59RR6%Z\-WU#*^SP7BS@(Q=H950%'BF'WM>6+%0+!*NQ3625TYP<<:;CY M@H3S:*]0-RL*65ZONMEY*:JP"VDMUL3;B:;1(-0Q<-5KU>_*-S)*(Q MQDN;.4LC6&>**!('SA=.J?V,E7A$"LC-1-3Q0'"L.7U H1%-MQ8H_E%!W_#EX4MQ_G^K^GQPFCWW$$#*Z; ,H5'!:0P*-Q#/B#A^W4WULH M@.#'&+SR?4Q?*&SA#@MG88/;^HA.L+R"XQ ?9\@4,H+>U4DUA$+KA!SOX$; M),4):#@?8+"[P0W^ 1T6]O:B7@*4I)NU#[YY>[+% M&T7B"+97Z>]?YS8J^N"#A?LY?,PX+M^@"UT5.TGJM<$3/9MT)0WHISNH*.GJ M\O*GVR11@T5+K+#/ Q MI<.S8^>CRCMDAB*FKT4F6-/4.0D?.\1#WWVA U(5O@-)N)4\@?.)[J#O/842 MONH9_]8]>>P"AAE:*]@ P$"S66!,+U+[)VYD^5B31V>L^U?K:$"'&>>K,$'@= MP ^6B[)&L&0!:BOXPG^X8[T0LJ8O-:0UT>MG3M05'\^TG+T@X>5';5'*:[L, M?%(/KE-MTT*6H\JN4?+ 4@24/T!P1;AF81N&A.M%MI8-2B,Z"M?-:NQ:!C@C MXBO-U]D8'Q<-%F*:+H'#0^ M)CC1?@C:.5/ZL$V;.&%OEYH#E+)+4:@0!= # M["=8YGD>LG5(%P8BM:OID9<<[%<41]15'(U6?O;8:3%].5U&E7I[+_3&9?6X8A6A;2$^Y M)5+QQ]J.OE5M'&$NGW\]4U\*Q+-!X'F(=94P)3V\4KEI&M^TNW%DMDM#MC)L[N8_&!/^.P8PN%: MSXPJO/M4^4#F9$,U.A$FI&9D7BLQ,B4N#X)&W%3@;91.VC_1G=>-4_EUT[6J MX.KZY+AAA9YB9M:(=W$U7@=6GH&;Y&]>X4EOGI/ZK4ZEV:T;BUI>;0R6FR<0 M"0+PU Q6:0'17J0 9<]202KRS#&KU&!ZW .NEO$-03W8F:?,>/T&T3^-G\\1-3#.XMY4L2IX<=AZ(",U/X MZ?T2! ZJ[W0K5E$](^<43.[6DAY6)!Z6ZEJ&]]; ?/9O9S3_PD^)T>%$[(KS MW]T2Y)TZ2W\4_%<<\WX>V)'(ND/]$Z'^_^!T1MX"(9#B5NB/B!A!!OS)$ M[8Z(3Q--T3L>;@ /()E.SIFX(^+S&")Q1\1-(")R1\0M("(93MP1<0N(H,/4 MW8VX!42 :(K?$7$#B #1=$?$!R+B]?$J;XOK?=ZN4= W>%A\K"O\V6#XN)#: MU]HPIROHP__W+?;MO2HI$J;C5QVXEIR=: 'AOF2\\Y(@P%#^'%5659V"*N9D M>?+__F?\(7,O7O$P+MP6XRM0%1V.1K\T5=50E=X[B.HN@/]. 4R_EU4H$N<6 MOC"K.#/./D2ROA95OOI>'98__'FP_P\AC$CJJQ-&Y*NHW*]%&-1=8IP94KGZ M7C^9,")?G3 B'V%/77L67TLP!7PV!Y7R\<)"4/09JA9ZG[%T[=U<8;*@8Q-= M>=__^H"=. 4+MS4B\=WS23]X0E])XW05]P["I72/;LGB_H0=S$EIC<]M^<@M M&/7Z!TW;JUA=;$UD-?+$=AML3)UVWC_@_(U'4K;#1S5UPQ?+5P[X\1$8GK[.0F1,3I/DP?)2(BG%@V'Y,Q72YD MTD_/G,$KW<@5C B['<_7FTIU(E>J$:Y7&K!)+22"B$A]^Y5X2"0/AYM^F!=] M;5:YBHB(7W_?'R0BKK.36Q(1E[8B\B&N,V^HJ:X]B S2MA5:JIWEYXN(U$RM M%EJ)9(>Q"_HTTI-RS_,6:B)-T7B,1)PZ94=\@0Q50= $@U6NN*(&O!PU6_-V MMY*+&PFVH6I6XPH63;<]CACRM)]EZ*?5IE!10SWZL3F*HK (_9",''96^0J9 MQ-M@^)-G/VZE_CS^/TWC)/S^#TY+O;6<^K9(MO#UF.3:@V>FD;Z\_G= M'&[TY_[ZL=,,CQQ_/[Z1,5M\WPIP\A_$$,__L! MB_,87K8*@U6[$!K*H6ETULVW8VF9O$)4,ZDO2Z%LKKP@ZP6Z_LRMRWJVLP2& M3WW[E7J@Z(LP_,43_S?"\"?+XV^N3IRLP?"8N)_DEL^K+_7)E6E79UL8<(@V/ Q#D0Y1*?7@ XMI!NC; P&G- MY#1'QG-2?B<8<>T-_:U5'1\BN MGVVYGR[&Z.(PS8]+5XBW2H*U*JZ;D3S9CYEU@VZ,6OU>>A1# 8P8?<'PQ;59 MY2^MZOC@(,=?+B%^PRIZ54*H'?*)U)>%+D-GA9K64!J19?0:$D(KS>7.)%KL M5OK\F.I:2LQ8-$%"Q+_]2EPRX'%M5OE;JSH^."SRMXJ(WX^4O"HBTKUL-C^9 MZ#5F/=_$8XUE*=(RKB BVM8ZMLBMIC6RLDJ.Q]/>AFUEEB B4J@X-!Z]D!EQ MK^OX,X3$O;CCDG8$U3'+-3I/<61HJCQNA&IURJ2ND#JQJCE*-Q*9"),=:YNN M,"Z4JC02$CBP\I!,4E^[L -U'<:3%5 PY5[#\7*,Y'I'N"X?,+GRWFY"IOU^ M] 2Q4GV"HY*N$&M/K'0D&M<;3%;K]B+9F,XTHE>H]Y"C8KT9,5,11MC$2TFN M-*Q--^(HCL(ET=BIR/"]VN/UV,B?*AF2U]_;+4F&W[!V#B6#D%G-9'%<5\E* M/;'NYZHBF_I:S);Z0Q:JUHB_3QK@F2(?_L5HR[B ?U%=2'7 M9I^+!DCNHN$CHB6'HF$5>US(F007)5FK5HGVVJUN1KA"2KDK3.J36'Z89D)I M/6?'DH(Z'2"C 8='8I>)H?Y%-2379J"+!D;NPN$CHB2'PL$NZ)OB()_/,^RX M-=ZTNT:9D:X@'+CDF.LU\_R4R;;MQ3A'II[C;!J$@Q,6221/F0Y?L-S$HQ='&)%??ZDV( MT^,!FA(O]Z))H<%U"P)I*.7"/%Y,72&91%>*4[7?Y.O,NOM(#Z94NSO2?F@FI2K,\KGM2*Y^E9O22;LF5C51VM$JJL$TL+ MR\05C"0A7GY\>EK'&+D]634R_*@QS>=$6#2J07F(7Z9QP+T*Y=8XY?.:CUQ] MJSRZ36=@$)A11JMOA QJ+WLI-/*#NY M.JM\7K^1JV_UEJ3"GJG02R[Y96'66)&%I"7$,C6>S[>ND(=9,=U$Z'G>[3#9 MC2IRTKC7RBR15$#Q%#K^$$^]>G[G/WB2\2_O,G<&]J>/[CYDZZ/CV8]P^L7G M5A^NO#,5#(%8HA]GTIV)$&N.BKW'?F5!230I=.)QJA&:;&@KO4MZ:7-4GQQ) M"Z )WS4@&QSJXU44"83%2@LAC69?HV_AKV:9IT M:+K&&L8H-DY.(ZF9W9.E>*%;E\>UA39/H\9Z=#0%JBYV0-.$ U^"]9Z/=N8, M!0>,@!C#(\ 1? @$*(*U7IP"@6 >=G@$7H(0(VDVZW#.C>BV"T^K;SG3UQNL M8:T[@"33 ;*9DTQ.T4W;.#)CGDF&XDNV\$QUUQQE]=,;LIJ-NS(5X"?P:>O$ M=2-T&76AB?3XSV!WZCW.IK9:A*;"1(MY3'>8'-%(MSH#HM-*U]KI;*=4K[4_ M4=H$UI0&JB: MFT%%]RQW-R6G %7Y@.F:L20K+8F6-,$BN )10 >)%C1$-RY M]DO)FA*&@U1B!EB5!!/SQX3E$+&A/UG.T$T3/P\)+C0E!:48X.:IQ$T)6*Z@ M\? UR&-QBA@I%29@9; @GX\(8"'T371W68; (4.")_[UP2IZ7TZ:AC7*@KJP M! -MGX_= MD4TA4^!"TBKD"*:?1?S/*+ZV1P$UH\F_5>"V]?GA):2T4?CC=!BYFNEK4IR MNI[+IM_,";SZ$].^:P W6(GOZ,%U'.4".Y:VV%"KL60DI2/G"L_57J\ Y@,9 M/JP]\+D H?QB:#JNC:^/)F9C#R*"TGZ2V\M4PL@+CS-C(7X2FCAAM4SEM<&D M:V>K'3)1+V?;C25"TV%[=1]-#O_N:+/U U*/,X%#MK"R?C\[1VZ%G?>O3 MR3+$I-?MFCHDU2&5CHE^D*25?RC^134AV3^>8-L//- MH6G0*A93[*2S(.TB.R+S';-G+#X+3-R$>PS*'8M, MXW"J*(2G17YJ@_1P:$CT/"([I'0\+T(]E< OR>I$D,Q1)'A[6I=,&X_W 7_ M 5R=+X''N._H"N)_P#I!=_[8@_@.XJA '-Y]H?/1"X_WT+(7Y#H=T'$#-5<( M@P2T &$*BF(2,T/G;0X$.XC\1[1?D&J<0-0-:ZKS:$><%[T R<_ZXM()A["$ MZMA^@&SKB(+)Z"AT"%_F) -4D6Z FUAE-=8)=A)C09&$A> $3/ 92"<:#.!! M:X*W(.4F&"H8FR#Q%W %W(5UDPY::68(*%")K%0)V2H$:ZC>JP&;F@@KM+8Z MX.TF[9&8YF%41M0 $1$[O(VS4#,Q^7'YF=[4F= S-6Y5-EMV#50< M/W->04P,77U)%H5W%-+1Y-:[/%>?PR,O1 MG#>2-."XU6Q0%Q(%_&*:2*K935->U^3F,V4T],SHA=C4V6C;D1G71_;;W>-/ M1';>7O3)/$ER3+U4729K>;+>TBZ$[)H^B.6-QQ!']K/Y!K^<5>/##?:)CF7E MST2;P^]'1=%#0!:%O=Y+1D+DN,P4JUA,'/8-\;D?&[8O:1^7#G+P:D=S4,=BGE.6OQ;R*7H4H6Y* M5) ;K<[-$J4A0]M5H=E@9_D8^QG8E]FV6);*J\BM,E6,[3 :N<-G*!6->&VI&[PI:*_JY&!MT7KPF.62L1@MVS61J47_ M/WMONIPZDZP+_S]70:Q]]G>ZXX!;\[#>?5:$ #&#F,3T1R$D(80FT,!T]5^5 M !L;/"XPLJV.CFXO*"159>:CK*S,)[?(5+'U7W_BLPF^]FIGUJ3*\75S86;L M 1JLEMWYF+C2:C,=C ['?,5J>SK7K: *RVXYYQ@)Y\$#QL85*[#@C2MYQ#F9=P9#GC/Y M(F=E@ZFQ-&K*]:TO1JN=$=B9(RW4!I^9-9%M=[!P9_Z55ILVQ5#6J\;0S'AM M!C'*XYJ7C8[D3M.!7LX/>M[TWI8$!OW*&VX9KBW4EXXG%2<#,AMA$ MZPHO1:Q>P=2WNXIRAJIV-T9&$3/]289H7AE18HOMY&5.JG7%/Y#?UD+(*LUXNJ\-N M\*>WIX.M81"+K;FH%6N%7F'>:95@3Z:3D?(\RU(NM;!,P=^TU6;(VL0=!&EQO6LDK B_9T4U4J?6(Q4#DP\F3M^:J4=^HZ6406?L,LU.5*4 YT,/)D M[06V.5K:N7 I8MV)A6'3 3HUQ#",E5=: 6DUH31IK+"-1VF1, MR,QDK,DG#[PHK$4R+TH])!307HW@:_UZY:Q:(8)?U@L<@O)AN>L$-3/$%J)^ M3JV*)I\3A/7(,HO3T$<90:3JWNJ<6DE6<34!$VLA&&E70[L_\Q'SO%HM^7(O M)\^V.=%H,?C$65:S(7)6K7+6LI/IA -=U!1Z:?8*G=:\S9U3JS&/^J5")V>: M&.&A$XX.!U(>CCR94L^LS&=*T\7,_DIISCO549F;0P4\F1(_M0Q3)<*,*<^G M\T&GUT1Y87565;-3.3-;V.N=\MWVG)N%9U45X&>O5VXQLM@1N[U6N9FIECK<&55%20IC M"!:1< PE)8*1P<5PF9)45J5(!6=17&.?7CP8H[7M6F\MS7X^JV?LV2A'%<^J MZG*!V18A#4BS;TXK!7Z>&\^[JW.J2E,CUK4&SM:D9*\U:9EV?S,XJZI>0:TC MH\JR)5:-,>JL&YO!HG=>52LK-\--\36'+'1*[IIKLH;55N=4U5KARYP[F2_$ MCNLM5;)?:RXW9U7560N#5I[V>'Y!>02-# <+4FR=5:M&4?7U?(\!$".7]1E) M5OG\Z"P"SH;%OL,OFV536VI&IQT%@%9,]_"AFBYAH3<$&W);G.4I\ZJ M%9]OA MUUNXBQ?5R:;J]S**R:IU3JT#HC9U*9\7QQ@#W,B-DNAQ$7:Y/UA[) M>7F]--7:(K:NE&O#!5TEM-:Q6EVY4J^CZ7"CT=;FK@<+A5ZJT,M:!=$4O"7- M8STOCTS+>4%2N=,*O?/C8E.AA]VE.GRQSC>ZJ7*C(+3K'*S-N\U&L@QV1V#3 MZ.[JM'9.('3.QJ$/'#G?3Z?L^\U@&M836*%ZGF,H4T.;'"X%QD!/UH?7 MM&53\])@&^I&FU#+=U.Y:"R_UI00.IDI 3C1"AP$?#_@\/F/'B(E^V\N4MZI MDT1MIBLY5R9LOD-IE9&JA%T6Y2Y,F_&T_OB5D,BACOB^*&ZO^^?CSD.3%L+M M2.\ WR0LFF--W;!@!_3'=;0SM<.[*SW*-$]%M1].8&W [MZ8^Y&@]V$"N$/? MM8[TX<8<+C87&;@,),Z''A!BJFZHJJ6E>-G?[9>Y"?P^]2\H;PSYAZ_S7/0G M^L^_T[L!OB&GFK)B %'>#^.:7.XP["YU_;K?:.=0 !L'?@TV?HYLY4(_<,'M MP/:MJ+FZ!WP'0^$\3?:C5-DG*%/TW' NM=J$U1"#6H87:I.&).'%4A8>FC\" MFI>& O!^@C, UV1=]S0].A<\['!4.9"C.M9=N.1>))'*3US+T!WS&;"R?-OH"6 )/:A^V?ZQUM+M^<)7I!(/WK,O>( MF.(^%V;'1J( L: MR=/__9__C!_/7W$MN"C_[Q?VZZ/6B-Y1V$T[F?WM8AW.LDX6YSHO[)O/-U&. M=RP6/+A,%"-1C%/4:'*Y1#&NH1CD;1MJ_^UB13T/'Z_,QWRL6WZ+1"[F M,-U@0J\)\@:-5L@8B/82?53V(:+;"O7F+=7.E)'L[4;P.IJW-!3M4:O:_9?[ ML@\X_+ZU[4/"D6P]U(OLG=/]#] QX8[HA=M"9+6Q0 [RR&(/&YPB+82)Z.ALE[-0\C40/WZ@Z8I MYHKAHP2&$AB*X;)\*Q@Z'T1:C>S>9-I:#\1-P2@-M2$S(U>W1J+DR^&+2./9LB>,&R9AHB5 M)[;/\X7YZL8X,9[+@=W+;0-1;EIKL6U1K&1#CP5&DX@T09WV(/W2Z4CWW2>I MZ/K['*NOFY=T:X1X+EC^ P !NJ&T)6DL_"C4],4[KY7&..D>\*+^$Y/=.O M]3W!+.+9K: K99JHWCHM@,H/$+GDU<=\;E:>3C,E"155:B-:PB1<)K,BHR[A3(6[M>(SOT;$ M&E489,<05*A??Y@T1;[D>268DF!*@BF?[*B<1'XTM!BVJ$ 4^EG_95(;F8BY-:-TH=PZAPW?P(K":Q\,)OHYA.-,::4 M5;-',%I3$8L:XEF5XH(JL;=V._1<6\="OMCA UF<:%1^+EELO.7R?E)=,4_G-X>1/024#G:X/.F?(8Q&G04 M3G8F+E,M(;9$./46WUN-I3T5+YUFF01S$LQ),.=K8,[Y\AF$+M6;_'-4%5J&6>TV&:;4&AB2V=JQ[^)IAL42V$E@YSMS\WX= MS"%K!.^,QFR>KW*+9EG.E23.N'7Y78FMY:>-!4_SN&>,79NL]G=O,(45%Q9BV1U7HXI[&%TLCS!4[ ML"3PD\!/;%;IF\'/^2B4(=-AHU#<;D1;WU*^BMD^-;GU+K(IKK/CCM#&14PU M"X5)D;1J43\#&(4B$OQ)\.>GD/M^'? ISVIEHS[?,&+.YNEE9S+,D]-; \G$ M*JP])U.3S04QH[3OC&^-I(6M)0:"/[',(N5+\CS,N")YX !F MTL2WY>M,4"=!G6^'.F="41/7K[M6GY^*(9>AN%(KR/+=6Z,.5I$&W?JI\8]0Y'X'RT&5WL!;9AK@8M?Q> ^_2 M9?G6P(.K;FLR78J>N.'(.EL1O.($UP\TPAA^Q192">[\8-R)Y[SC#3KU6B"A M]JI?-G,:59]W24Y;T;?N0%?I4-,R@_7S?*=-"96)!":.MO8\PP26ILF7,KBO MP#,J$X^U2]B($[7Y".)>OS5$\D%EAW"^U.CRU&7>+-M,> MJS?G[6L,#3ILMF>AB96G^:!*X#7=Y'8J,N35$;6JWJ.T9C#$NS M*)E 5 )1"41]0X@Z7_@C]'R\W17@%74,3FAYTPFW=[S'JUYT!FF33[(H/>USO9O"P'\G7/ M)!,6KGCA^QX&8[Q*7P 3_Y(#N5M?.6MOW,/Y?M! QX7)1BQG;UT_25'!V#7' MA1)B9Y!VH1,$T_9DSX$,_#"2NF(GBA^V TJ *@&J^ '5F;#6O*(U:+L\:Y@= MVJBS_"K37Y1NO6&L(+V.7:.UI5AMB;6^UNADNN1JQY9,IBGLF[*5)CB5X%2" M4\_&MA39GK/8,)OG<_4\7YVNIY@7WAJJG(W0;=*]:L'$&80<.1Y5#UJEW:T/#M">9JC43ZB95T?<$ MS"A*IEF33#F*;G&_WK$(7)O")"5V/5^'[3]:%9[[A(L4GQ=R^PH M2N0)N/%OV5K)&W\_2X:YPXA#'/CWO<7 =4B1=PSSWZF'/^%JG"PE)#P^6K!' MG,>[7SUF/=Y_]@I/REXJ@3O_C:%WU)6$\@2Y\ <1_(^"0X\0;IR*:&MOIJ59N)6KLPQU6JWZP66A!7T:=#=9PK,L4B-N,I7F-G MNC'"K!ZLET&>CE0[[0Y#3X83GL*ZFF]C!N';,&?]9$IT.TQ,7-;ME2D&5P KP MFB>3;WH84D:;'5TL6N6ULA#'Q$R 6^&3R=.,O2Y)57<,E97ZFT&(;.J;38$*W:Q2 M79W3E9S'J1EN7!J:,LL[-:3"B\*P=4X#-G2V,2RQ^@2QM^I 6:'!@6?5)W?? M,EVKX@@+3Z2";M;?\KD&)<&1I_HW-%V%$,>6Q6.BW*ECA6DEP^CGM$K$9IS/ MCFJ!J7E.1ES--Z/.6C^G588V+%HLJPBB#!3/6,C;==-IG=.J!;/(()V<08HV MNIIC,])IMWOZ6:T:AKV\7*S6$"T_;C(+KS0G7/U4J^"4UK*LKU G-&5ZNYF. M.OGB:*5+Y.F4,AM64V1XM=<(KU,2,WEMT%-(+ MRS@<>3+Y;4AKIMAK-7BJPN3)L$JI378%1IY,ONI3*],T$,(LVD1]/%TT> 9I M@9$GD_>M-E>:C841T@^I?@XU)H,<#:_YU*1H368P5*,D5<88B2!EL&/$&4+2 M%)*F:(QA649^>G&.MJ?-Q8#%Q/Z"9(;3SJJ)$JMS)M7CY&[70(LUI*ARTS$: MB/-<]2SZ2YFU)H04O1%E;63D#1WKC37]G$GU^@6S/UC)."_D.IQ:4S%E4.3. MP2^95P=AEQ-FO+PNZ%1QB,CRNG4.*1M4MZWW5KVI6.WDQR16P+IEM77.^,C\ M:#O(SLMEOLJ.N(9)6B4ZZJI]YH>74J8[)\XXS(0H/;'EUJZ3#,VF,?Q*U7A)FX8$=!+0N3#HG.$> MV-2]?&%BMG6$0H->KUO[;B]HFL:_;;>7!'<2W/ERN),G&O6EFIW/$,>B1OF_W@F)HFF1?)1KX4B>-2;^7A WX+W$PQJOT M!4#Q+_N];*<#;URMSA6D&&1G9333,(J-6X>=L+JS8(QL)>"-)IE;9SHK%3&X M7;\7)DVC[/=LHY# 3P(_WQE^S@2@F(U>4,4RGAK<.@0\H:3%&['X@5KW*8C09H?VAMF_.@J91ZDI]I#ZC/4N"0 D" M?5\$JKD\T9\6\C4S([OEI8K2#?KF02E_7I[ZA8(_%ZN%B=4K>)Z_;K<.W5C( M-$V^Y-%\\92HI!M+P@N<\ +' TC?%9G*=^5.(=^4%-'0RP3E=?$UTK\UE%+C MK::TU]I:+$[J^8GJS4U\O>_&PM!IEKQB)^($=1+4B=_4OS+JG E(+<9B?I)= M=WC1J&[YG-)F,<>]->K4Q@TQ5]V40[.8+3K5;!'CB-_5X T^/6:FKXKRY1HI,H)'9AJH6VK<^S;>[ M[G"V*IDU4:@K'AKVW$QU=M]\!:?3^(N[II/F*X]:K9PT8[F0AAM.9D^5<=P' MX_<9+'CX)?SR4_F6(V4T''"7'?'N_B$A\?.3[BY ;X"<(MKE8.II6@KHW?L( MF(GH)U#+TM%E9KBZ@YX)#7Z>.):EKN"]_(.=,] >U+^+DH:Z3(4 ML1]=3;'<4,V,9: Z*=^=!"O9TU(6&.< ?4I!/I)4 !8@'0V> CN)!D2_=!T_ MM"-*X_DN.IORI\8:.P'\F9Q^@$I+X[^."C@X\+L8>^]CJ^/G/'5]".V_+R MOJ8=#7@J]H)R)("8 .)' #'&O+FOF<1SQ\():GXN:GY[%4JP]6=BZX\IEM/[185!.BMJ]7_N4Q%P.[ ,9Z4J==/]J=WR?[$<;(_ M<5^]""8 IBU,NI[L^!/-$R9%UU7/LU4(Q5HGFET,*<['=D^6\C-\N:^YQM$TBU^E^G'W=KRU M[228D6#&7V'&DP*A*V#&G&>+=L^8(8@]K!7R?D8JQ[C%>=>9@,Q]8>Y7.[WZ3&"[,:OFHT6X&*_JWCV*/V/H%XW)"$ >1Y"G#=49 MFO%P1PP9LF2RVWQ1<6X->?4MNLP@;C@3^V%-"$(C4RFA+8F$X1@B35#4];RD M!#D2Y/@VR'%9C^D)>($=3\=KNUD.&O(!*_@!;K$N;U:W# MN9->3?;[))OA;4^J=W%/*#L:!Y #\M!1:99,G(X$.IZ-S"30<:4PS1/H:+,6 MUVQ6*RZ""?ZB'0P7 W9\:^AP)6T[;I05#1'PZ8;6[&R 4Q ZKM'\( Y)-/?, M;Q_K?!"7A)DGTSA'EW;/57;;@/7-.2D_[Q3LYE.-!9:>#_V45;-',%I3$8L: MXEF5XH(JL;<.UFP)1A19UQ3,ZF!5W627/#X=JJ0.( MH'[](3#@'R$)1"00D4#$YP1SAJ9B>K;7Q?F,G355I\R;J'YK+R+@*=\?;[)Y M'ALHH3!&9]IL!+T(&'X!>R@6?^F0.\&(!"/>G3MS\ZG&"2.^ LM_7VHMAZ.V M/Q0WBQJ/9'K3&K%H 8SX ,M_3*SX4:^!2X#XXW6ON8Y>,Y::"A!R';/[A!L$FGYI;L!!'7O[8( M=]3_Z92C[3[:/P7X@0564DM%)IQQ)YD0_.-P5?A\?FB#*>WJS/Q]]P(_:0IP MDZ8 %'M'4S^3N^V5?D-'OWM'N/-C/0)>:P.>".%6#),XF\@EAG)!7V$T2P1S M&\$D0!9/N21 %E.YH'?H#^W)]"F">6\,T6X9.XSE[#[R\]_[^GK$'Q M._RV3*IG%NR&+)*?HR[O7(]8*Q 6D1Y]'07*:\JQ_J"7H)!,4#9!V3>@;(R9 MP=YI1!]8Y_;P&X-,T^,Y<]&)C^Q_#$MC-IE;G%_##7[, MEN$B?>EWH;YX4CUBBP!W'@#(P[&E;$65 O#;@PGM2P/J M);\]KK*TQ!?;R"K/=]:E"O+^M!;5?GIJ6CZ<# J'$[\V7!]A(OK:;L0YII>& M+>4<(ER&\P,IM3UBU1B:"-=;X MO&FOE&X/X@5,D:72./M2BNS7VY#R=9[[XMO(3P2N'S;GUTX[OQ& O=7?.51& M0KO9X]=J25"R%3HE)-/I>#EV&XZ'ROM3]"Z$7X41(BXFJ[;$]P<]+>N93L]! M6SL&791((^A5TG<_/3P07^?FQV'$RP>)WP@CWNSDG $)BO+'998IM<5%D^8& MN=58[VQOMBF:U:S:M-(:M\7^N"1)RIS3-F-]1YF+XFDI+ #L3^<]\NS MC#D/PIO!*;9PR[W5.*N)AD;U6KI6R1?K>YH\,DUB5RF\3D),"3Q=)6!UZW6* M!3R]+Z!U@D_B8K- K/'B/W Z1;]O$MDJC>+:14*HU:E(3F4F1/;5M,=M&OC MV3T9'T/BWR2D%=7-[&EP3DN+OE*8*SY$.!&8WKI \[,.^VX]SUA WX-GIF2% M+LI4,5TF=;,[ MO9&(*=7!JMY9M7BJM2.QH3?C+3NT+E5[+]V^F[-QMSC=JD:?,@=O(RG(6VW"0+@#^3F252'8])I%"J<>@2WAU%GP[=5I8; M-BC/ Z2H4BM=$*&&=C1MC/G=-6Q">3)YO]=0J9&(S$V-\FJ"F46VA3$<>3IYSR9R&E>T1T@G M-*EU./(H05F!/=CIE K%<+%"'9I?S$547G9"W#XCC;!&U66Z/60 M_>L&@!7L_O/". D.0Z]$=W&2XOK$NX!(L'_!8OA=JL%W4S6ATTDU^7:J4^+: M_*?!U1'U!E@X>QX&X.)CV0!$;N >= (AH"J:L>7[$H &9.G8KH:D9&3A-LJZEP"M\#"[L3A[];'88/)CXS)M%MJCTQ,W#QT0+S962.1R&[FP=^B+_?D2N=R*R01+&&9B*!> 8XF] MQ% N ,<2L<1/+,!=_3U)#?I2D!L/OL)/$GJ],4M.=>IJ6JH,O MIGZ*=U3(/7]=*KK7-CK?E1CIXSJ'W1&W[=1Z89UK&,Z'5.YC6'[C=?OP*CUJ MLY!.:6L%+-+1J;!LNZ$3^/]^IUG^()3_.!49\OVHR"[':_=RN#UN4]\!R>G_ MGBS'9=0&_69J@W^5M_Z75AN4^F9JN^J+ZVVGPW\M6_X\L\.'SQXAN( MLN/DP/5@OO\^"Q&FXZG[A+_[Y,-[U^[WQ]RYF,W[%D4WS_14_5G+L$M4B7N= M^V-TO)!;&C/97VQVNUR*F,WN)IK]XQ1[YSC_>-&CS_7"_5G+L#OU_F$F@#W7 M\OF;8'NBV??GH%]3L[_>(6-CO^GXXH'C3]Q6?/52_=?2UV]@3*E_7:LU/'VV MZ*RLFCV"T9J*6-00SZH4%U2)?3\'VJ$Z#=A0V5%<6ZL!0_J5\L&DP17.U-_7 M1M10LLSM&&9Q,DT0S$G]_;^_0J0^GK;Z"5K^";;ZTTP5 M/S957*K7 @FU5_VRF=.H^KQ+'&Q)4U$+G:DTJC3,WUU MM>-YA63V]"E5QB5,]7-R(N)FJB\G)'X-4WTM#?E;V>K[:KFO;:O+^JC7;"YD M@U_@W&A%& U/K4%^"O;7'Y1%TNP9?JO+O%>O?":5&.OUC#5NU&17-]8G+]8> MLU)7Q7ESC1290".S#54MM-_/3/5N8\6#V8C5#'4H;@HZRF:U[L8Q(N(7#+99 M@'VEL)>L]5L8UQ[4-)SD,_*F'@1<+&B9G?'$1Z:WVN#%;ADMJ=OP5^R9" M3XX!8WI8#7-N786?+U M#?FZ9X)_:\ASWE*MO$M3IK D2'G ; 6NJ^]8]7$LC:-7,>3DI/!+&_+MCPL_ M^9W\*4>&?VO*%=?H=(3L8LX+(9]=^ILI,M(A@3P;O9.CNJ2K-,KY@>[U=S+E M&Q\F?NY+^5/.$__6DK>*(Y8R15(P%T8+1; Q'581:,GPF!&\E5'\@JW[XGG( MV#@Y0H16C&+_9.]/&_>L^(?054Y_C;*(_]Z3X#4C5:P_83D4HLF*& ME!"*8DN5U7;U;9 J :H/QG>N"E0JG>NM>FA.,@4"%TBK;,KK&@0J"@(5<'9Z[*E*ULSVK/78Y$Q MZEIF1U(O3\"-?\O62M[X!W-F=KOWB-CN]SV#'5R'%'G',/^=>O@3KL;)4L+6 MED<+]JB[Y>Y7C_M;[C][A2E_+Y7 G?_&T#OJ2D)Y@B#X@PC^1TY-/6CR_]45 MHQI-!!54BV;G&7.]@>?-YQ:B\ZN.GS56)HRHH^% MPN1L?_!EO^[E6A)ABIE2G]8WDIY%NMRY5M[=/HK."[;20S2WH93PH2W5Q=:Y M5MYFAQZHMKG(B7*5&A7X>5,P2ZUS';*QP;(FE[F"*%8GV8U>[V86ZYX.1N)/ M1Q;$GH/-Q5D6R:TGQ:W3W!968_U<+^W9:FJO9;JEB08GSYM!@V(+K/ZXE_:^ M:W7TAGJYP_6^<_6G]X>.SD;H?_S4W(468=]O.0W>[4O-AQ5=X$4> -R'?^Y:,L.W_HL#]KV9X4'-L_9RN!)QYH&.T%'#Z>F)IYK[YLZP][7N]4'5O]\D5E*]J,? *=)4X*' M;L^!"QY/#95=C^C3W]VENK"#-' @M/1K3;&5W?.?:8<=PH[4X%80$4)@Q& ^ M '#>5!UWTK'[<)?CCMW&;G(^\&7N4I_7LYH#ZG30I->6'TM#W\2T,!ACUI?WW<+/U>A>!Z M35S+Q.&3P7N8>]5/3(B\#H%)F5D[NU_;PV/B/C__?O4H9N? MQ[I7Q'"#ON,?=V(OU6G\V(F0P\!][$%$GWQ>,_+G]I,T=L?B/[,GT]F P"V; MEB6"B(D@""H11 P$P=ZQB2#B( CL#ONA?2YC)H@$FF(B" !-/[0C[W4$\?9L MU \[LI^W$,P[%N*J+F.LIWR!9H'D'8K%NBL,O,EMNP,FYO+=S.7C393VR=Q? MUUPNV]KOMLVV7IOK9W;7 HH1[^Y:;U",#[?3>@4A;YK^ JYY[LCE..!\,5R\ M]41ODC)._<1Y[^(J,UKA<[&7]\PSU!P-4_-*Q;P!03Q(<;PU0:#^LMY"0 M72*:Z[)#>JS2P\['24FN!5##IH#3 W2L/E<98]")5 MT7':6(LO)^!%U7 M_&E.I$M91"MF H484$-S&3]XG<\MTFSV%,SLK%=K8VYOF>)FW^$)2U/LM3C= M/I4_)L&X*G)*J4 MZ'<25?KBSLC>";'S[>)V7%[V1*S#+S:%B9>7!A]GR+R6$U)M-5 MJDBS7$O UYQ$1J0I+\6]OV90Z8V*. \]39I0NB0L]=#GL9#)+.=\V*$W3ZJW M.5\2)I#[>Z]WW9*+].\ E-]M-TM-PKO$'M>&P=E!^A7:&L. M^"O0H)O4E@,-/"O0."!?>*XLZ]J];#/83K@-V?,D9E(>KH3M*N3[7'%"F&69 M'?K!D#!_6UH,E!XOAFR0J6WKN?'LL0O^N>LPIY12-R=F7+Z_\,H;=#5H MA-[JUQ_J#CFCXT\^^&]8;ALI-ZRAZ6B.X7JIAAL -51##58]T4D$\EVOZ=LE M9<1A$?8^Z8T7(68O\!M$,%5;ZACK!^@XLO*=D4U$ RW#,>Q"EN;SWBD M7:HH9E/Q5[ON' R5)JB7(.Q[1$?O*7RHZ/I=-Y"M]W<"2R*A;XP4/88S',"9 MZH;0X_\YH![3A8D9T%^W%\JU -7-V 49U6HSL:CKJRTQ6G.K[(''&TVSR$O' M34D\.D&9*P>L;[XP,4.9Z_9IN1;*>..:A.2K19?7QDXYVYMG)PN5VY-PHTP: M(U_UVXX9(X\Y>6):]ON%2( ^BYIMIUC *G:L0_+8A61,.]WR4^V.Z$.2I[&V M.^+75& ]P/0CSJ@]D=7_\5,1JU36=4(_U?1Q(W'UQLKD6I N Z!^XG M _Q2"2"%E?&4OFJ721#10&FIB>'Y06H1REZP(S8#=R+O4L (X3.XP+0?ZP/\ M^[_H%VF)J$'KB=!RPTD W+ MAP_V>(:/)G=WSS5Z#9U_AWH]-H)X*UO<'WSW-IF%?F!,-E]W+G_M,ER9LB\Z M@0V5 +S%')USU#8DF-!4#KQ>EM%[+6_XBN7ZX0DI7W<,#X.YZ M?DJ>SSWP[E!3,K@64!1-!^IC .W1=UH3L0XJ+H!S6$1J&]L]>1_PP8R(8B3U M+WAEJ)%8Q%.(I*=URQ[*56KF>"7!E;$V&ZN??I3@_-0>O M'CC1Z&WT[ 6/7A8/"S&W9"=Z>_J:9:4.-O;J:K_17=T_S$8:.$6CGND0560A MYAFJ/T0;G=YSS.74SG0Q:+J'(V#L<7K$P3B;X/'O(Y<'B98?! J,-P?$*1Q) M\T%@\++[(*;:<*>X+@\S9G&LL:8TV1B%2>NE\V7(J@]=8DA%XVO. 4)4^_>A M1V'A7A)/B="C(^0%*I2867]!BIM932B4E'D)U5:__@0K]XQ'^T:Y'(L?*I"G M 6R"!*KW.N0?^#1=7TM%7T8? @W0P#H&T+UYN$9$YYJ:A]X,7*S=&/ OZ(XY_GX. $ID_3!&D?UI M"M(!^7>?ZAQ\#)!DX'9YFSV/Z;']04)2(]@[G'#SN5^:G;S]'6?I[GT1K0%8 M$/A_9Y8_$A$0SIF+["$((!IX5T5^:X1N]Z /@%6#QE-'_1@[]-",X9$*S 9 M8B>%')""*N^5:B^TI(M]5VID/MX9YQC.!3W* G>:>Z\KG+?!DSCZ;Q7 /.2WG$UJ: M55Q9+[(5%1&ZM>$XQXU&F2% (Y0\35\Y)\?C^,S2!!LNC ]L M(Z..\K5A%LZ>X?H!J( N1GBR,H)IRM%D+P,V6#90OZ4&[4+7G/U0<,G]I'?L MT9%1*5,## 3[-@^HMZ/O?CL!"^(HD+A8=\'B[_#M*:"M9#_B&K:T0-M3%>-\\Y:! MU&I0J^R00 P #!2QGBZHW@V:MYP5L#(%J*D]M!)XZZL++/.;!__O-T($;)[B M](J^7P!?\G:1'DEE9"$LQ#=ZOM%?,%#'$Q;I/+\OSNA:46I HYNY^2:T\B"WN M9 (^M8#?^_@RT>MQ$1ISB"'0B0D.5]B_[@(XA4<_B;Z_2UW>@3@P4Q_OK-^Q M2S^[GL*1'X%%X$.\Y$M<:&-#_-W&!AISM,=8 PT--&L3BY<_V$4<0@(/_[B* M:1-[TQ:<$;)05P,+6$=BLK"M@E1AZS M&_G:\,VOP\X6$-X\B%Z>%KE =R]X%<2S7@581!C2..RVX1-V@KM4SI+!=?TE M> [P V%JN-";6<&-O@RG&"G/$78>XMG[RP 7)[]S3."G&^!_I;2(?O'$&7K& MQ_FH=R.4F4*5*BDSL]I@JP%A9$V)_^K>S6&Y@0:?/OZSD]^/1Z7\H.>J/;KYS=UX/C:HTWP_=>SL[ MS=H%3E(^>'??]V$"@XZ<&UGQ8$NDA_/IJ6Q-]H?3Q&-7Z5@#(P__W/LI$9\^LY_,1VR-?)IAZVBZNZL#XDNU& MW-+:B]S2I_LN3X->W8F?LW<0X#I;4K9FA@C6-"TO*#8P>PM,#KT[;6M];TI0M#\,&J^R^'I?=@4R')9- MF6(%+FN0K3D0^A_\C(_TX/H >X#9-& *UB9][/AJ>[X\ %RP&R#8FJ4?1X$. M8U\, 7GN1K:"S=$AT4/L*-HOJ89_?]A^OZD$O]7@=/=QH?N]TJ,]:+2Y>\/V M*_7,80QX_[\79E( 8-:95/M.Q#+\GZSABK:ZO MWU-Y,YV&;2_#:TM9M3FRO*(FP$E$[D[Y#S\57#YS\0.]-FJ,41$7JQXN*KQ; M$*N? 2YKNIQG%7731G).>]&OMOJ; 72FJ+O3E,[O#BZ/3G1OD^[V7/"Y+GO* M-(42A]#S0Q=0.?+_/&T*5@J"XBYH=MCU/),! +N' L5]0XK.H[/CQ_YM=(F3 M##N;F2$D4' 8E6CZIUYKZN9;O V$T M8;M\GD:P8K'>JH\M:U8XV_*]S2.%.5[XPP+]_) M*HC1Z8]XFZ8%A]7!R).[!T)=K#'86C S[6YS49JVB%G$XWQR]P&=+0./E ], M866-1B$[F*LU_5QS>*8 %%L1I);8\8[\H8/<<=% M!+TD9S?<4)0F=D&,9Q7%))A&@4S@+%D-AQY)*3.BQ1C"8.J:?7GOK+/!6 M>SG$Q)Q1)=I4$9LMP?.>T2ER-G)*CHTVD>*27>&]0DOF<:A]S,DU ]S/C<9= MQ"QBS3E?0_MJ;[HZIWU92A,(LS-H\'ULWJ@[$[F'=_1SVK?P4+:YXL*62!6V M;&.(#PR]R8&1)W>?UM9]%:D673,LJM,%5>[UYFNHT2CZ=*B6,S0"Z-Y9279U3Z6FMBA26[?F0W]257)-H='Q*/ZO2]MQ9#:7)D!4[[$(2:2([ MG$ST@OFY,@!T:\+,8?WER3*)9#@B1P#9D8ZQ0*VAV7))%(X\628SU[ ' M\V6G8"Y65GW27\^&+19:Z?TRG>MK_FHR^SM2WR_7!OUOAUS![@+X5-#)/>>>GG5'#\5*MGPX48)U43!WSH"I MM.![)?1@85!TE+L_GM@EUJ7 =8'#'AU!J>[*.7CHATN?Y) _,Y^#QS@ M*)5^ZGI@F6#=E:]-0BME&1,-EBB5*I_N+[^P_&.-R[_<1BDQFM*117[1<1V>_5<99DGG'SK MUQ\&N<,O<*IDP/\JN_02 &/JT>/L=K@V,-[[3!O_F7CC 9K>%=(DWA\-O<"A MR^W5[AVG,S! %QU0[M1F'\V[[RMSB&2!(?MJDDWN44AI'\)[-3YXC.@/@'YH M65-O:ZI8G3A(*%O<5%OU>HCY"0% ORDJ/4&C'+[(E1:L.LB,[#($GCOB HH? M9PB*KRZ,ZML:3FA615P$*]$AZW5_3'[",9]5%K5%:^N.3"%?R-9*?F==Z43' M?!< P7=%C3\2P7W&8;I&BO%%:Y0* -9ERSI*(7X,J_)]QL112?V;O$/'7>V+ MZJ-JC"@G<%_T !-$ WD=9P0_;[6^%TAMF ,:61+\USZ/Y"*6-V=HG>T7ZK(I MA!PN#DQ_DRU^PAF88;DMJJAV'5,;V Y7K;2%.JQFMPMZ),\+ M)+[=3B1UL/B;ZVPW#(\Z\_QQ_\5=/_(3E*$)U M\*PO$$ Q)SQ%_]]_L13-_O.40.D)F5$,@!76 % MYGT9@?JPAWS+IO.?!Z?KA (J@:*?#D5C+5AIFG/6)_D9Z/@A+_;,WO0P3G T MN#+=A_K*[#[KYB)N5-=IFH62BFWY13ZPL6:W4

)44/1ECJ# M)MJ@,Y(XS(G#'"N O)3##)"O!ME+CI 3C. /Y??\V@C@KRX#HUNP MKL4>B@8(1LZV_*SHXD;O$\[TY$*K/=-P;VUVZ@AJH$S +J)D@B\"HXG;? FW M^5-5G7#7]2JGSBE1RQ6'ZT)K$W2JGZ#J98&P9XKOKGEY@6_E4M4IVOU(U;_& M#A$XSV]G4[I[(:IV/J4^"GW=)_/'\/ 3)N3M3B1A$IV]VR#L3R%E3WO$";XO MZ#?@UN+Y]^$GFS!R9,/W9 [7/J8,,:>RF+FD*?8W=MW V #S9Y^P56V3[4:) M,2B#E_.*BI>0V4 FWF%M7R)9Y.T2O>!!I3 99XKAT+'-XIP.Q$Z=V;8_0Z)E M7ZLZCEQ!D-S2K&6;*Y(L6Y%$WT; \G;2J6/(FX0P77;'(QL5^:F[_-F[U*,, M7<>-6"/!1NDDBP$\5R;Z.6P08'@14!YPXRBS)"*=M(SE?9[KNY-'H@?R=J13 MX,D/]U U7_&,,;QNU @APJH]@NWS9\&JA9 (-F*R\*.,+R&)1KF5*$S,W4597(D^_Z+LG_Z9-^IELR$B\+Y2+/SZ.W^?O;,ZP3V&' M*QW7M4^ZX5!D]KYF+9 MZ>:X;O:ZO:X307R:(&";LD00-Q?$KOEB(HB;"^*U)M:)(!)H^EF"V'5L3 1Q M*4%I MJ'SE,YJ>,B\QT.QO,GYTD^-69+_^-.!&N+[;"/,O;H3_YS_CITT^$_W_MOJ/ MO4G_4?!^_]KZ#V,QCS7[65$_MOQ7/,S/>XLQ\S,]!J\O=N*KBQV_$J#=NDTZ M]R22" GYP+?.ODW"/&I,<3%DN_5L8]04_E/G_;\OT\7]-C.Y1I/VMY[[<;XD M3(YI^'.Z3&MFN>WPPJ8XLMD!/M"><"R_IR?[N0.5,RW6J49CJFECLL1KLYRQ MT-9UE'(X"9?P7W^H-(Z>2]SY:X'O7EJW5MW$9/]V&_^S31:3#+.WQ5C4G9J; M4:_W+FZS M-[KG*:5.3?1\OZ!>UIF,]>( 0X2QL=V,5ZS19F_0+^C7G_8Y2H,GK8)^W$;N M.N':;S')UTYIOCY@_CT7UX?A\VGNT0-\5K3%FL_WN;69*6>+W6EWQ;2XED1 MCX>ATP1Q19?GFVOT3S';%T\POI_9/NE'T&-6ZJHX;ZZ1(A-H9+:AJH7VA38J MSYNM7ZXN*25;TL60X$35[S9:>(\#9DO!C0J%GB,L_#NOYZ9^^A-'* =3#N?R MQM[1?"=!DR^] [N5KQ&O_1I$KG]]:8^CN3?(@NL]0K$S\#7:%H:J/'2[?"[; M*E"\9[>SJY9$0J^#2&/X*7S].PFT)&;^#<(RGV'FU_50WF'F7JF_V58SA9%9 M;/%$SIP%V>T$LL(#+P5+X^@IL\*_OVQPIGS:0RF);R0;I?C$-[Z^@_%"N^,' MS'&Q7DEHSD)*[ @EO&>5\UH.N!84="W0-(V?%E1=SK7XYBK\4^STM@&-K^\A MO,E.FVPEGU?IL(U4![H1+#U.F-,ZL-/(-R"84][SO_8-XA3"R+_8? #VO]X5 M2@8N+%=4#7_N^EJ2('*%3= -\Z7BL"[/QD)NO2[?VI7ACJR=TPR+MCI0R;T,'3'"2- M8]?T?A),B8WMW!Y3S@=>;KTN[SI'BGKB8O]\]>SZT\Q3S5&OD'/ZS75Z;^N/ M%!@'"JRZ(2SBOXEE7S#=]-;SNGTFV\.[7LD*792I8I)IC^N9VD8D@BIZ]42V MK&1/2*9.+/F-.D"K2)?($?2'?"83^F1SG<@V[<@T?84@,!] MA Q>^Y_YI]1&7Y+3:$>,3-^A"6_.DR+&JW(B[/T/.J$$^3Q#N3_UZ-['W>K.GYWY."72"H]D59T)XE?WSUG<3<42<'95^* M&*T;G0)\@!#R:N_QBQ\=GEV3N&L5^:6UZOHLHPD ?R< ?I:&\E47"#N39/2E M3.4=A*0)LB;J]!R?QR9>V8/+0O+3N*:VO@ZF [!N"A MYBJ[4C'8Q/0P!IJ/,.E X]FW+^U, @XG*+?)YQRQA^=(EV\25^E8:%0X.5Q>[SMB%Z%-ZX. M (5YQ7#E87UF8O2XX?2US7:-0=\?Q7[]P=,8AEZ.B/@6YTBPYD_VE&E43J5J M2\URYU H7^U$Z!/QZ;M/\I5,PV\$4W\?HCB83T1A[O@?8E7H>_ 3K^!&3 M_'$0\!>>REL@8#- FO3,GV_X(DLVM84@^TKAZKZ+Z2TUH3-T"7%AK)&%CA15 M8JWO>BB@S"DW<8(!"0;\1 SX^W#%6S 5_2*7V-(URQFN<%,\51+Q*_N!FS9 M<2<4\&59S)DT3B_*&ZF_A>V/6$BZ@V!7C%]^=P/Y$9-\+;?_^\' M5V!0D;I M+IHV*X9#?,B%069E=Z_>!6V5ZTVGLU6KQG>:Y;I>ZJ)!9@%A8!?&0%X\P_R: MR1=1["@*:X"/30T2C28I&%\I#GLKG^>G!FW_/AK2T2QKQVM5/YC<8_#C&WRK M*&YFH=GG2B16&G'JN'QU\!,JDXU3RPL+)$--JWW6HEH^JN^:,:%G>-B3$YP$ M.;X!1@?_W!L#3%GJ)' AX) M>"0I)I\;K7D5/="N7VE@!51!,E.KMM7J]2G/7H@F_7GTZ H%1Y;(M3LY5# MO?REG)^OU# EOI&7O5T!+.,>6=430!NJ)N&W%QVQFJ<\6F[:3M"\^A'44-&D M7L_$1*1*A0[5;ZT+U8*^:UB))0=0"3@DX'#=2,O;P($9EWJ;!3H+D,ZH76NA M[>&@Y5W?VV'SF[+.DZQ8S)66,WI-.WR'VW7)?"FU-H&&!!I^/#3\?03E;=!@ M!L7ANE/,C,S,E)B+A0[)F],FMXTD M8?C[_@J$1GZB%8NF"?"6UXZ095O6[LCV6)KU^SQ?'&BPV,0(!&@KY]6]F M5A4.WF2#1 &LB5VKFTT4JO*^*M/[_1%$PP1$@V7V;%W!IN7#]KB(%A!5!$D. M$Q!#]O=W__O!^<'ZIS,8_]R;C=)P]O^=74#EULN1%[_3/_\^?]^^NWW M^W\,?PS_Z2W]:7?^^_\.WWUX7'WV6=OCO^)" #! N%]JB2,^>O'=IS!Q_,U3 MF3(Y5Y6XJRTT?EH;(6SB5V_HO/:1>Y>[D%W[4950%)LC4.^GG_^W/V:_N?]\ MQ[J1_]_O_AK^/#E[^NR7Q\_QEY^_M^S/?SW]UALZ0^<'-W[D,[YMT[;TE6LM M K0(N%",?[S^_9<,/RT^#-^QQ=/Y;U\[BK\_?3^X?NL[XW[_\ M8O<__?//X3]@BQ@5ZNOTN18 6@!<*)JT;<+M>07 Q]'#NX=?GD+K\__T9O]X M]SEYL#]^N0/']^F8??O?_WQ^:\?)C]/DC]&_^LEZ A0)8PY MM+J'CAVO8^;U=O_^F-DP*_/2\78_2A-],KCB9.TP>BU9L' J,4G()FZ\9[=\8) S M@Q>_=OQ'YRD6IQR/.W9?QH-?9VR,<# &G?'X*R/_$:&Q!DH81LO[?/OWZ=B.I[@_AT23T M<&:\#6FD>1ZX<[XKX'8F6%?[CHNKNS_\9_SV:.7_>O?^1+?[?I/OVW[T/ M[ZTW?^)7[>U/O?G\\T^]Z?V_GSY__'[TASWX\\W;__?S/3UEO=C([&N?.+36 MGX[3']B3OOLG&PUF?_;=/NQEV)W^Z4['HTG/[8Z<@?N"(X8_\3YAB]$')P#6 MP=A__(,7NVDW$X^VGM(?OPAZHAX2+I47_P%9JV[(RF<7\\ MCV1WC'R?*%>MT3>QD>^7"A#ECI&$?_+@#*[G^$C,4R(!^@ZHJM1/Z"N_+AE7 MDKR5]YET2EF!>!M8TDM RKK(?W/8^S]2)P*9YS_!5I=AE!BP\9^ 0PVK>_L/ MTO&.%\2HFQ_!(+CUP_ SAMICF?6).\8;WR_\+I]A4\,+C&3_.X";601?)/F1 MK0( @T>3,$+CS)B!?C9A/==/I^77&Q&[AXWAAV$:&;,4K (0*AS6\&$D$(#( MF&5(DFQJTD-W:0S[C6.#LE/L_HF^O?2=(#;%[5\#],EC,C>-)&+!%#YF#_AV MD[Z):X1W_V(N,CS!:F4?(2[DP.^[P/AIS@P<6!<;2' V:IHGDWZTOI$?/7J^ MO_H9^[*$-Z]^Z@"7N]X2EE_]RQWS/=C]ZL<>RN#IZJ?+*/S7AM7=,/77OONX MZ4,PU<"$6]_%,D21#[A87YKDT_H#@([5SQ(T_?+-A4A&S B (A 32$/P>RS! M"G^./6 S)S( 9D 8R,DQX84?'D@V"4%2X<9F3SN1!:+TN\NQ\1;E*CBY;*"A M/#O4/%1!!NUB"L'Q@!<0$0S$">+JSHGA Q A;AH!,R8&9P#.9HCS12:Y03:! ME\#SA"0%@*6,J3>;@<"91>$"R",$\A#4P"76CMU,4X8$@EH?7R;D4AC%1='$ MEXQ!9,!*R1R71+UB6&\ZDFQ_]^+/QD_\44F[S(_9(Y[R,*F)4A?>E-[/C4< M"6=I%*(KX 3S8??I##>"6P$+EC!,9P,##,3%W:=( A!^,%60* P)N6:@*=I M@'PCMRUPX0%@,,>=XTX*(HT+2I*3KA>YZ0+>"-]>V1K)[NU;0[SA1NZ8?,,4 MWQ:Z0 -% 2<\9)\(\2Q(A#:9PL$C5(Z)Q_BA8'T086);P&5(7_@O/Y27 M&$ (>'!06,#1/FVR0.#X=:#=J>($0!.Q$#XP=K!+@%>,%*X9('%YXP,$:<, M(EPG %QZ 0]/D-$@N$#: "[8+O=LA;Z)'83]=.I3&$U6#_\7"#">$R^# M9)H>0F5NN%CZ+&$^M^(>/9#!2+XI["!"W @I#52-0D?(C;)<(]8$ BT(#BY* MD.6(5Q_Q^4VG%_PIR^L%CCY>AX=5ME*"[(<+W MXKL?6/PY"9?&!X8E3$#02\ _8U3"Y)"PN:>J.7(B4021O?& Y!BD**QYM5/" MW'D0^N&]1SX'>*;<+'HCO_ZA]'6[TS6)$4!=I0M2?]/4E>]@J"M0*0)KQ43. M(:E.A_@I8G,6Q+@F\MLL]+T0'T*K^1X%^'3;'FF*-ADBM(Q'6P3/#I@"& .T M'+C["?])\IKPJ6+$(9H)Q,!QNB1.)^V'8$/3(_2?0'NB+^8[X"GRGT'= 8Y= M^"EVR%'#%Z.WQ\3"=UZ('P%T4:]D;^T8OP+#YOLE+*;$GS'V@7(CT, $/P$X M Y@=_OKDHJE$,D'^H= &&W74 I1I$=IDK6"<47B6)1\Q0!G'GA">:)*B?>%$ M$4@C OL0A<-.=Z/&Y2A8^I.(BKD#%$HD MO? 2B9]MA^L8'P'*3 CRE.L-L'3LKC4@6X16\P)P^9$#$%C>#,P56!66A*>0 M>N'[V]:'=Z-R %60>CY')1B37Y)-G :( ^X!PH^X5LNTD4?<5Q(%Q# .EP@H M#Q8.Z9XM'(KO=.*GVR2\!6H'7@)XA3)$<$DCP M@V 3?$J(!6XMHGENC+M= X,>%$("@F<<;?PC:5#2>SG#;X$*V)<)VGMH%,\] MP)T/>(O Z!9*>T7V1D7!("1J$H8^M\%A#[>9; 4(DWN5!9U@ >Y3$K_#.AZ( M(3 JD):,^Q!$$WP8D:<'=BD:FC02,!-49,D0(P"%N$@W'AFEXJ%EFM#FQ5[R MP%C!6Y&!]XZJ;(R8DL23H49HJ)@PXQN?26H^ /L!FF).#2CH6<(1O$U#/0'W M+N*"0*5,D 0YP#1 \#(F=8E<#[$)'\04!'1=)ORSQS#Z///#1P[N7+W!ZP+< M8HXX^GM!KY6XW_?N(F1V0#6W*STV+:I(I#<<"XE?X!2:%/\%% M^(&49\Z"ZRF0"UQ;2O;/@V& MK>\+WRF)P._BDD<(+N)[ 8DM+BIN/[A/YC$/V!: "%( H,V-)P3*':A+#\]& M3!4NDYVR#QUD/W1)0*+A5100!@_'P"G1S>/QGO+S4 KR.%(0.UQ8;K=9+RN:#C4J,G5 \ ^)3% T M,-!;7.L7D.$%0?C@9+;?)C,18)=U&17F+S47H?6W Z>D!J2.\,%1QK_?^^$= MD.P4[]QX=_0UP%N" LH4(:0IUZ3I/6Y":%',93P&1( 1DGR\W@<5#N @:EWCW&$75X3!0A@O_"3'X)EX4TY1J<>2-!$ M; )DL\NX(9_1,*(GLZ:E:V9RKAP9YR6K 96'V'^!??C;70>L MP9Z1*6]!)*S$=A$B9/2^%6H:?.(DS9 M>__.-:BPK/(_&O'<6\J<4WA/@7Q^[/G37>2M*!&NRTI06,)[P:Y!<5VPAKB MQR@5BOM"5(J6SL4_()7. > 32I>+:)'U IF4H*]ZA]%G.F7NA66&!)B2%$X& MRSWAZ\MBA(L$6?:5(@H/+ M"%,R;@C'NQYD)&8N<$:S($8?HS'PX-'MSAQX! MQPT&S/"0[O6?BL0B'L ER.D!W'##5SHRJS$/<@:+MCR1C318\_=M<0Q<\J;# M![0'BG$='A);R7JBP6^N,U+!%Y521)CS6]P)&5O)P4(),Q$NR"B2-N48"S0Z MYV#B@TO@PIN]9"4N@, J XG'(F@UQ TZK3Z3X=O<%M]MKXK>HP8$-"%^1Q\#%V!8C)!TL2>6 @&E$B@%2B& MWE^@>T[P&*="V8PD5&0WC&UQCSIS:PUGCKL! I/.I;!CB]' ,WA[1V20?LW$ MLBC;JR<>]D.:13/ JV,PYCPV>*G21[9,J'T"+UGL=4U1N]BU^R8G M;S<$V87($11#7L;+WK#3-^ 4OE2&+RUKT)G(CTR,OBQY,1M:#U2($%"088H. MGN&'%+6DI09K2TTL\$LW+M4Q"B<[X3R4X'*=F&IJ)@6)YV-/V E HB2O,Y/!EI\SZ&4J7SE MT.K8_ [^?KXJ*TPC\_&N\%][T/7%P"*,MW'BE3$T;+,,J-<0=C12)@ M\@@&"2BM\!$+:]#@]::>B&+3NC?EHWU,[_*7+],H3AV>DN,:.O\6UVZ\5(J; M>H$ :.GT6:V'^ 2V .;Z@Q0Y"[Z>$Q^WYS64R#UWC)]"]!;D^BX(1IZHHE\W MH/0M_T9^Z,)FLRKSMSXFC-^0>Q,BT87N9^,&=CUE,ZI8 L,A?'QE(62*(B13T7L'I]#XJ3B&'HT^^X;E^+OUJ0' M=(PP6Y 059T/@5JPJL\0M(%I=N&&R;K\N%R<64!5QFJF(6K>&)AE+C?=L3AO M.V9_S+Z(9\T13-'R,$VRPJ-XCDR$X1)$,^>Q,JXI*V!P&_9EM]/M=BW46OQ) M4^[A[0HG;Z(:N0WCIE!C?^.]XF^E]6*>749#&.E@_P:R%_Z6/?2Q^"X37K#R M!DJ+\'JG;-OH'V*M:4IE3TBD8)K2%S/_#Z7<"D.NRSIXJB F$,_P^O43;N0I MN2_Z#:3 E((2E!*)2&Y[B2]L?%R8TOWH U/IV90!:4^YW1LY7HPU9.B>HC'/ MWVM2VLP%>3DE@QFE4V$EJE/S>/4IE6YR2RD6W_O(R" 6^F1HR^-G*$H=<9?\I%[,4'^,% M$RZCC&J *B@-T(3/+":>PG\YZ RZ)0;Y#5%$!"3P]18X$5Q9OO.<>O#TP"\\ MQL30LXYSCIZ"E,::"7!@_@5N+6=5TH9R)R5I6WP#N+3R$>,-?3?CCFS7E%1- M%PCJFR^"AHH5/_CYF\+GSOT]WCY)&&7T\+:%+_=19/E5,0K7\/8<,_ M<3?M:8-HA[WP&)90=JX;I2)7DP9+QYL6H./$DC(VJY^IAP$#HO.7=F=0MHQO MOA>G 3:W %\BO##E7 !8!0ZC(E=.)73F'(Q%C9W!"S.!_,! 4_?DO0K! ^\8 M=U'1^VELW#SM@2^RA#BLE!F?(B>(Q7UET3\N+D%OBS1_I0R0G@X!TC 'TK_S M-W=[]L#P9H8HYQ:10KIOM*(11(FT#"7R^@@40#Y+\#V.A LEHL-(4KX 3<=X MPW5?6:4)59:IKQ7Q+_Z\*F<0@%1:'13DRW:)@A_N%A2KV]@DV'/+R,5S^[[@ M'7@(/G89IK*QS @+BSB*:4V$+ 7Z$JIU7Y"8SZHJ2'?GDG6K4I$T $C%+%2A M+(/B.2<>6R&KJ]@: 8YV2\T1ME;ME'0KA=D?A",NCHG:5L:1P$)GHM2K_"!I M:@#QKVX2WL%#PK_J&'3#1*SDQ45508!&^"Y)KF37"D!@I[Z3A-&3V([C%ZM7 M9#G'4R8I+HL] M6NO<2R&F@!F6)<-+1;7/7554=89U"_H+\$AAWXC*YW##,6YXQ5K(H@Y%)2:N M=&>*;M_W3?[/+;^9B>5^4;K(;OV!OW3+]?7429S\2B>WUF+R/*9HS)&/3EV6 M*2>5W]8N7)LAU^F.,4R"))BS%;EI;G'AZ=&%HTHHLN8+!\=J/7HR@U1F_J!= MP /#:!.1NF;32A.NFW+]6Z*J&S!_/*E^Y,ECSS7>BTL:,E[W%NL3?UTFWD*F MU-]3[IULR>K)>=_!#\L^2\KO$N7;G/*_#]$5!/K\@4(&8='"<&3Z'"#@K4" M*C3#(@2\# +2J! $*1I'/2Z">OS.*%VGX.G0XN5H M[JK%I2)6LK:IS&W3060*?,,B B69629">A+H:)WS#+ ?RB2D< >QHQ6Y*4 . M_'QOX7Q31Y2S C!DQ5V.9!%3R+=A#;XRN;R 3_[-;X)@.6XNYO)K//AB0@)Y M[P&HWEL,0V9IVSPA:V:-*"A.P(N6^?UFVA 6)?)G-5@GZ()2X>/L4A4^F\<$#EKYW GF[S_B% M<@\_IQ15F"+9_<:"('[R'YS Z%(!+N*, %M#HI(I-JA^EF"I=E&&MF M/"6WD(47E*Y'Y[EX981JL_+7"#K88HB5N_+DO-O(=/C@ M:I$%& MA.*4 D ?&LA<1=W-10^Q2""WR#.;JMZ1 RI%,[A#7K!18C&/>BRA= M\@2-K&82ZC'&EY1+&M)%*JK/@)@8WNCD90SN$U[%"6)?B*0\9"EL@8-IGJJ9 MZ-C%NY940DJH*$ 37B2N/605+GDA(1+[G4=AT7_!*7L_\(LR5'C%[^(0O"G\ MB5GS95;35*@$3:G70GV%DH>A1U ^L4HHH@LBNKC M[>JDORJ)"KZ*;&?"ZXPE<#'W!B?K8* 9WA _8&VB:?PZ]T)>+HQ?CC,1D1L4 MLI^-6 ;LIV,$=69 ;3:95B32RLEX55BW6$T&3"SNQ^7&U4M[6)"%=&%FW7+: M9NVL0S+K=8;A9#2W$N/EH%M\8@,G;D_$O%0BOT E@YD5Q M4C2;^MQ;RY+;C+[ MMGIL-:71ZQ9$!@@.GU@A06>6W0OYW9V^!1B8 MCI\\%?SWW"GAU^.\6&KE:2'16KI*G\F;DBC?9965*'BK,W\JZ'N'@K[;L.YF$2BM8W>>-2,GR*FR8+)^NQ6=1T642M M5)U37'53$/(/:G7EAV@7K.V+:C@V[4MZ)]A.2P;PIAY=8\=8)'942+&S M19@!P@L)L?J%%]!@V8_4_W)I,@ZH!X/XPY8C< ,AQOXW%!6>8[\0]*7!49BE M/N_B@_$545=!'E:IP<[,^T)Y!?DY*.E[;/4@O6[*YL,FL,6'_-:*D;0=:9F0 M>SD<=WIE83;N%C[Q\/]<;F?2#1,@5A0V61GN @Z6V=KQ%J$IL76<)NP8!S2U M.H>:;7["O:\3[CKAKA/NIU1REPV]U6M&N6@\RM [Q>C:HEDZACI%61L!^!,& MCRDJ)\-*9>E:N#B5EZAN5:/%6H,@?!2=+REE11&#@_,M8[M@M6.M\+A46ZP& =,(WB_+O[A63M>&6M$= 5[W3'8:+Q:"EE%T&IC95(NXU/>B68F; ?)/+@;7! M09HVKYTV[UCRB$5'H+$&JRIL5*394_+-&V1E43,^@Z3A?0I1=5<3M9I$W5WU M6;OEL/[AI0^='5)TLS=!HB[S8YI2%(_Y 6XIRQTP;2F MTB3?>\A"(T=;S[2AB"?E,%$MW@&"S(V\.USW#D<%$% $J&3K5]ZSG5^U.J!9 M.R\SS18YI[?JX# M+\&7 9'=4:JQ?<\\"]MDMUO5K[YN> MEQ6>%5Z!/^YL.Y"3!8GK(3R4(FL@0W 5+@/)FSYTVQ=+T>7%HM(A$:*EWOQT M%8ZWY8T<*@% P-R+B[?%RTI;UY0WEPI52V/)(?FW2L]/O2E=X!/9!-DDY" JXPV_ M[PD4K4@?I#]6!EM1^FNE Y6P=^*4.G"CLT^5$MCU'@< B:/1X_(>9K&A6TA- MIW'XL:RV3&/>3XM::5'-/#7E,^&E'>XA7B6,G/WE)OB M/# <_"(;C\4L[R:_?R)8U12T8<;<)BR].:QUW$?9L$T!6A(],E$<. EO!D.C MR"@[BTUZ)=<7V^+M;9+.53L?"^10L:+OW\HPNQ#9SN="0_ ,KSD5/F6]A#?. M_9 3Z,)MW1AEP^%-O9^Q5ZAL6R43NJ0?)6]%^:S2XDR2G-+E!09Z VV3 SP6 M-ZYG/@9\Q?UI$;E%IF,4+Q"LBK>P\M$'Q8K1>.[- !V/CAC3MJ/SNFB:3+,3 M^!"-+>C!C93F+_"Q#[(;?Z&;:*%=8+F]/&_ZF"44J(]?>7B#J+;G)TZIG$N$ M;;;3C6P:6H3O/0L7:)ZZHI<@S5\!ROPB2BA,/DN&WU$NUE66&D\6FK*:PCRF M<@"AE*8,56QN;N9% L469WG7R*S 6;A1I9 4S]?+ 7XYW'@W0E(H? !(=GU% M$%E=TNHW@"X!YC=1C_-6MNO_P$GY8N4HV8BE0H/.O('X7FF#KA[=&EI@U>+2 M9ROC/TJS(E8F@9A;QH"(^4.E"0%AH67H G\%5(K:>;$7T3*'7UO:/,&D8PBX M2\$0L[Q]+KKO5&=[A\6T][BB$'.\0>1MMI8@<\X<"_KG*:!I3T:QL3Z6=-!< M)CE*BAJIAWGOC.S56&C,QU:N1%[X'[#G)2"H).IXFP[)4"4[MTSH14N%FR6\ M(Q!*(5/>QUAX7W!C#2YP&.@"!UW@H LQR,7;QY58!OU]+TT=0OJ!9(]N/DQK.?2+>W\J5 MXR9X*_?\%BNV,EJ=$)/=-O$6%(T0]UWSVP?$G(:0"^)_\L&_TR M6O$V[ZVW5]FM];*NRWQXF]7SOL\K%?&<[[,9+PKX-[D/PJ?!8'.<8.,)>EF"I*NY-OPIGX >URN1ABF'I#YWWBY1@C M;K4752IV^\D=>6K(AV3.&RT1I1=J21_Q8)^9M%.W3N0#D@PC>9\[6*7M.V;D MHY 9N"A!5GRZ!7YROB)P.4UR9KP[%G:;$T@2_@_OM"<'SW/&B9=X*1?="V?I M3>'OV:#I;"I3\>Z1F8UY$I%AP6MR^A!L#KD['P')Q^RQ?,!>/M @R+J&L_QE MPN22O)C11JF9N:AKSB O(+Z7P[/K@^2N,IEA$E12OCX?A8_8(1&C-%Y"YB.X MU-CG!&5.[G/@Q?OB\S@["!BUTHRHBWM.:E"J0: M?8(8U7$'*46R5[9$?@9OZ;(^.63EN[3B C:0W[5"XQU8DT]9HYN,X [+AK!K M0T,B9['$T279D+KLR&#YS$.4;"'U-T-BW#\.A3?9S2:>@V^!O?S =GDBS2ST M-I:LB_WFH7CJ\,.6W)7"M*W@@(+LRMA9\R8MNOBO:TO'& MW"NC?5=P6 PSY5<+I_F%@I5H-H^A8>L 6JS4G\0)(2PVF(E7XW]\FDTQN)?-BI9AI"R"EDT]+ED39H%1"Y-W\HN43]PDZ8B M,P8)Y:RCC8',[*(E9Q#>[1.+'?)AF4F!MM:N@$FD%#$H_IA7%],'Q7:"_/>5 MBV$< DZ!M%5DO0\8BL[& ;_-VB#6QV@8OI0!RD5I=X4H%B7Y",62A?( 6Q:= M$=Y)X28ZCJ=X6QJ54[@]E7\>\6O5:+L4TDB%J ].O!1A[E)4EM0?CC[-(J34>3%DNBPHAIOU;.8&[-\Z"SI.I @: F%D4Q<4H'-^V!5 MAXI,IAP&[I%Y.&5?J#<:%05#W4J+5NQ?0ST.LG-J5\[.^,#Y&Z8_?\7CPVV&:KJV=2##-A"(4TNLOW M)6)S>%JZR^VR7%FNHPN9.%RP J9%45%QMJR'[;"6-%.R8.'B=3Z1_,'@ POR M;Q<;'=RETWN6UVSB\GEY%\W]Q:2TF/DH@I>D_?'N: IPR&\HTCIE-UEU$U)"_@_LEWHCB054TD]P0=O M4M$,:-=QGNI/!5OZ>/J#A&6 MP\, \3.E4+X!1J((]):%! 8CIY%PD'++2N*T5"[7X(CL4$=D=42VB1%9Q_"F MW[[X\V?_\Z@_&([Z_>X+?MX:IBEE!N2OF0%93X4.U?&!%9#77?'KM4>,SD)Q MM^,;O9I"(>MLL=YM%W3'I=L$?"I=..-7'43I4"R<(*[3L+[,X0$<[G04A_)Q M=UX&R>$Q#FX@)A3@LOB#ZL"+515B]DXVR(=.[+7ZFEZ35_$&RR' MH;UH%*U<5-D"]JTW8#IC6R-""41T-4>H@(AA1S.$"GBP.@/-$"H@8M@9]S0B M%$ $Z.J!1H02B!AJ1*B!"&TT*8&(86>@=80*B #1I/&@ !ZTT:0((K31I PB MM-&D""+Z$XT(!1 Q[$S&&A$*($(;36K@8=C1WIP*>.AI/%2)!^JC5NY_]ZSD MZ.5.C8GYM:J 0\%PUKSDLV& 1]M:TB5>C,H(7!*S_][^^OBN?WPU]!,JW M+ZSNBU/Y<=#ICF2)5]9E=/G%H"8XAJP>4QA:/\D*BJP*XQ-5T'S@%30_[JR@ M60/I>3S!2P!I.]54<+S=_M69JR#WRI$+B8W=ODW#<;S/8[@2'.^TUAN/XO/J M_GI/M\>RO-SI\K-HZTQ!Z^R9QR&78!*['9VN4M7;+@9.,%_%]QV22NB(P4L#4/X*+R M84\S1FNF@\./?/,#7DF)1$?G,(VQX M540:NVO):S_NF34JKT9J,#E\A5?U/N%5/6UC-GM$NN#EO!L;V0. MNG;%Y7":V+58UV+]6BB=5SG7C=-JQ#H6-*O%LX=RZRVH7$CGU MULN60%$IK%%UC71-E4-[[BC6T E@2X:YS.@]8/1IF.*PHDMQ M^N5+0K>5'M4.BJ.LU>V0VIK1'IK][J#2JUJU<]:Q-9759ZW;3C56MUOI_02E M2::J59 MM3-2'9IH2X%7[;#8$PDZ7HS<#,U>?U!=-Y,K4SZ*&F_5DXE5&8TH6AYVC/ZA M>./7-,9:F:':9Y]POCJ%_5-I!ODLC$Z9,4^SR[$+G?'HQ,;+WK#3YW^$[?M> M&-#?7_;MSKCTL0GOC9?,Q4;\_I-I.,:4N1%S8IJ._G)U%=. W5F#KSI&=A]3 M[EL^-\6)Z7!8@)HQA<^3$!:-&'X9M^$%1AIX\%P\]Y9+^/8TC6C*.QW9BZ;& M7ZD3 5'A^_%@IC&-8'.!<:\.^49@3$AK< %DGD6DCX M>"CX?I#.X _\-8"1-$XBV!J+W?>6'O537+;643]Z+I\2 MB-!84 +0^H3J!%1.R*T7%($$7IPJR*(T(-;E4&$%DUJ($)C00$L##L#;3*I M@ B02WV-" 40H4TF11"A329E$*%%DQJ(T%A0 O#SD2S@PJ(T'))$40,.[8V MF51 A#:9JD7$L??']B5&KV.:ZNX FR)-Q"\VZ]YJ]B3(JYAUWY!!X3NMG>L MPM5#8)_W<15 T+QP@-5]%4!089K3:D\);35JJ_&9X\.'S38:L="Y*;:?XJ.I MSLX8+1@?WG1>Z6E>J8I7E#8+%>"50=T-!Y]+0F_I @@G&R_@_XIN2/%UL='S MQN!9=;>D6[]4L^O(-S_@=9@HQ@M7R3Q,8R>8QA7>3FV;\?F,\=%VO;W#E1L? MW1+2>$XU5(/)0<^/U@[):4;6,T3H0(O0"UKEBC.,%J%:A%ZIG_H,$3H9-)IG MJNHXI(6GW7#AV1296:?,.#%X47,_J3<+^([KQ)49U0HV/SJAX="S*SSJQFLU MHT#M>EJJ5S[+Q>Z9O?&@ZDRO)O4VC7@>]O6(9TWI5R#4!VT1ZF.S/ZATEB:Z M*9K46R74*Z6/%@EU3>GM$NJ3VA%Z\O"N@=D=6=4.9*L=&&I0MP@\-9,LK'&E M-%&3[#[?G+<:*JY__/#C&^/FQS0*E\RDUK4?@'9]9OSHQ FUMGTSPVC2J\:D M:'?6P#?DAH\BTT%WMZU4U#XL6J6%MZC M5$3*[NYTIRB/6EVS.[2:=G52BUDM9M6N>&F+F#T7IUWXEOGIKBY.ZZT\ E+? M9=QV7AT_';W]RB,930];U!UT??/;F[?&S9O8S'.KBUS4?<(J M@QE[I\!=M)I-40*\7!#1Y\:#GZ4%-L.EZTR;8B)H :SQ[$-ORKM1]$^>K"ZW4;=O#Z< M&*J[45ZO#M B_XPB?[T#4?M8O&^;HT%U7'[YO+\6^5KD7UKDM[^XY5I%/@6[ MZC[XGI30\4Q],S1[_4&%G5YK98!Z_-Y-391:01M6A82A0&G8,3J HEI?)PX@ M4!FY[1C>]-L7?_[L?[9&MM6S^CT+%OK:J11\7@#O3UY;Y?[19#E8=F8^\*!9 MQ(-FQI2Y$7-B-C6F:018I?MW""KR7A"0OT M3'@YPV?E;JB9=1IXB1'/O>4"3A4;CAN%,?SCX^;OO3"(.P;!MAH(\E]QH=<> M ,AS=X!PM^!Z\=W;,$ZP,^1'Q\?6ZSD9U(1L5^PGQOT\ ]%T&1,19CPZL?&R MU^O8!AS!!V30GU[VNYVQ_,0$-,5+YN(T3/_)-)P,N[B5EZ/.,'LVC QK\E7' M^#3/"1(IH+QO#[8>P6*!4Q=.M'2> MHA ^8E^6+("%9U&X,![#Z/,LC%S&OX8#.6,S>V3FN,33\AGX$YZ/OW06$;)I M=S'?9A P6L)X])(Y0?8][,:C2:"P:Q:[D7<'ZSIWX0-3EFS?$8/]%H4SC]^[ MY1]\H 4O2L9(N0#$&: M?"1B16EN@(:+21;4"&2]AI..U<[)0EE/"_9-DT0-RA1A 'CUA&6#,N MGG 9L]?RA^+.AK"VF'.[<+[ =T'E!IEJO_79+"GJ^ENR2NB3\K#:)))O+4S- M?7%H0FG0[73UY/9\6?[%P]%>Y7CD_E C0@E$3#0BE$!$MS/4F% !$[U.=Z01 MH0 B+&H]KA%1/R) -FE,*($);3>I@8AN9[(S9:\1<2%$C#K6SF8B&A&7$TW: M;%(!$:-.3RMK%1"Q+Y.E$7$<(HXL']\;[;O@['1PVJ* ZX&IPZX MLL>=WEJA2J,&&_T4BN19,A?CF#]1GNT#S[/]N#//5EG6_DKH[/2!W\/.^+RW M6_=!$R^X,FSUX%LLO#F3[!77//CV>?K:+ MRYM&(5:.YF:;#EAO9C(XJI2Z#U3#+4XJ$:W[W%4,&!0UEFJ-DCNQSY@Y&8VJ MPS&/T=2-XUIH6X%.BU71=NW]ORIJBF972-G7*K5Y@5K=YZZ"LGF%5QL(VS*' M@TK;Q/:O4F@+[Z(%!#' /FG5D8-B78,;D%O]R*('SV75N0TELX5.-P9Z'PPJ=QQ:#F="R^AE70N_ 9UR?Q0 MPK[I6[U*9^^=.;NA F'7GH&H#/GVL'%S%ZMU".KV:/:WA*\T9UW[<>M/'V[- M.-3>.*^&7/36G$7MP#AW'WG3PG'KE4!1P?Q&;:RU.4A4.S75PUJ* N/<_9G- MR<'EW5IK/3?C4CLU79ZUMN9L:H?%V3G+[HTJ+4/3G+4]X=-V:AI6)Z15R TU MO:MR\49ZX:*]ZS,G0A3,Q2LR@L17G>.F_=;21KN?DYP@.Q1'Y;W_1ZE+0$83 MV,$SC%Y+UBF<2ER#L(E([MDM;T+@S.#%KQW_T7F*907QN&-GO>]?9^R'<# & M>/G%R']$:*R!$IN#%@!6Z@_*GRIW"!6?[>F$(+"2A,O7MM49G@DI!=8G]B]P MOF/,(S;[]L7?/OWZ=F.%)OX,'!LM'+]4I2D^>O'=)^JX&LZ,MR&U3LW;/#M% MVMQ)E03%6[!Z\]T*,.8?EL&_!E?^1Y [[@U^P_A/PZ8G7ZU O(0XJR!=Q OY M1UN6EVA9;6(^& ]??%=G$_-R1]_*VEJO=K4&'VUS4VO>L=H+\H[5I1UAFVNK MT\L6P]7S#M9;VE/']$Z@$A;Q_M>Q\P#GHL[62R>B5?U&K@ BK1[>X-29JQX2MVXRJ M@0C+[G1W3F?2F+@82XQT5T45$#'I]"8:$0H@PNIH':$"'L:=H68(%1"AVXQ6 MBX@CJY3V>M0-NN-]-F>V[N9/I_9ZZEUO4Q85NHKNLWZOJ!''\TG2FG2:W=Z% MD];;+%1;'A=889ZT7A@\LT6IUD?MTT?/"FPVF../Z$+ZW-ABW1114SDH#_0U MFT2JZF!Z=FNCD22R+_!5.P7\QB)\QKEGE1D!6E(<'>ZI&RH7JIZ_Q/6IRP#A M.:UNNU6UNM7&:@.,U?I=U^9'4\A7Y9Y=I0ZKCI!48MZH35DB(K#3" H]*@IM MA '4=IKBMI+:--6.]K<5=N%^9KRM[KL5%3:ZY?9(W0>JH>F/B)>UH+'*U -7=3K4-(Q5@[,JP+(RN M%F!YT*VT2:P*-S]/;P)41X2HPJZ@EXGM*&(XJ=MMZS1&K+(/^67RCQ>QF=J& MYEZ%XO8R.<1+F$OJ8OE0O-Z N51MX\1+386P-B;:<; M, BKZZBE@$0Y.K=5?72M[20S[NH6; JU8*NU\Q/_EC$+H^>W?9I\1;\/OEIM M\?2N^"K9ZVDJ>@\9>$U3_ISW=O(9/.(L0B#(?SMX Q/6=)$QIWPF.S/<-(K@ MM-FC*6P_A#\F3G#O 8*QWU,>X :S]V!O-W&^XOO?FX[#7*##]" 5TBZ=$I+Q$GH?C;<<($/ MOE;F MR/>SD/LY!U^,.U:9+<8']8P"+0T'CV-].%%WAQ$M$9BG1:;B79 M'_;L$2Q=2RO)XH:=TH;/(N!'A8:01,F3'92<&QQ$RJ-(^ECRQ.C!\Y#&H5T]EF)$(JZY9:4+*R6VIW6[?4IF$.S_,K=6+] M4=+Y+ZQ>8[2T-]XE-N/!@%77!?<&]*;]JHS9;BZZ5C!;(2QDNU69%+-W(OM$ M_(*,8L8GYPN++X#,8HAA1O\K'^ /EGN'7.+C[A+G2\GZ+0#_4"0;@%_$:-\L MV>'E=]R!NI#-BKL%*^O(=_36>R'+W2,Y@3,*9_8*'D6P]ET7M4/QV/!Y$ :W M_^Q\[!C_@NW$4T]89L<"X*P=D??A5Z&PR@&D.'<>L+UR^. 1/1H/CI\*XQ5; M.SN!RRC@ K\AS81I!!IZQJ)(( \T/4NH6S6Z=.B@R:_-P1 )(XS0D:3RPUB8 M'(C&,G[AP\>Y!T[J(Q#_$LR9!,0;^^("8NGE_^T@2%$HO6,10 )T"VP=6SA[ M@: O7#RF]\[2)(V(V*E%M*!]L'N*[S3N**H#/^ C#9XN,-;3!3A6]'2!9DT7 MJ 8M^R0<:%H,=A5D$9\D*-06SA-H7H/0#-** M!8Z;H-03LHJ':6/N5N%N/%#?+DG298@$X94VSKOEQU)Z98%ALA%1 H9P; >, M1G%"WD=?/"_D;?G-N3AT'AS/%X)SAO3)=4'"@80OF!G, 5$=L25&.F [,LC\ M*120Q!UG1P9^0[+S!TN,1?X VXZY(&,DE[%= ]QU?[Y,#2 M,?EK$+CL"] 2+K!!4\:$Z-!UT^A*39!-YOS>W>[*B;TE2]:+D8)+\'%Y(DF\.I*$4] RZVU# MU$>Y2/D@Y21X,[SRG!+^Z!,HZ&:/*@%CRM:-;7.>J+/EMIX&H (BNIV)Y@@5 M$,'GFVI$U(X(+9H40<10BR8U$*$GQBB""*VL%4&$5M:*( *4M9Y4H@(B]!!0 M11"AE;4BB.AJCE #$2":]#!6%1"AE;4BB-#*6A%$Z$%[U2+BV/X7^_)!E723 M/30SO+T+L2)-B/=%1A7IO;O^W[7[MEG_^,FI_>-[ W[YMKD=F=>G\?V"90AZ M&-^S"*I_\BR]8:=W7NYJY) 8%?I]/W=\WMFU3 ,FDIQ==Z@RD>0Y F!@-UJC M5#I;K]V#TZHA%SUG3Y/+<>9%@\DEG](KJDJKFTW3%A.C9NP>CLN;'[!&-!)W MI\(T=H)I_*JZ/EIM$W^I!886&'I=P>UZ(ML\Q;0"3CB19MA]Q 4(_JJQ!V MO*A?+3H^E')O;-L<6L-JYPAJ^::L?#N8+JQ)Y9,(:Y=IC2J;DV.:*X\A7/04 M5=O&S9GQ>1$1(^QL=:%RHM$]-">#8=,J/L]#^+7GR<^$XLJC 4VWC]7&LA9O M5=*^.1I42/]G3_&=5[S5FYX[$XHK#(:W0[PI@.6S4;!5_]FJIV#3[E:;T;FT MC*K-XV\;*8P;=(?N#&Y_W7&+G443?(+K.4J3:S]V_;?,MR;D:I\+??DZLJTI MO=IA<>89V1:8ZY/>J%V\=;'1ZEOK%UI/-MVJ9JNKD1$\I*BY4LK1PE<+7\/J MCP*ZT%EII3CI'[?,5DHT6OF>JUU")V9?:M M0847HE60P/6[EHT4S2>2$-4757B'I7;R.>*Z#H66.E(6 X MG?8Y0^GX3'5KT)FL3%7OC3K]S=.W<5;AE(E9RCC&V0:1E7\5-F0-O^H8V0T? MN57YS'3#=&;X$GX97^\%1AIX\%P\]Y9+^'9A^/+,B^)$C&#^*W4BT&TQ;H'. M-(U@>P$.VL6O+APW"ID;!N'"3J:.@T[\AP?SA7.9C%+<"\K@Z>SFB7Q M7&?MD^SK\,KE,@J_ *P2 +LQ_JH(BN,03M/EBD.YCUZB9^X=JAVG2YQ5203D M!3&0J<_G4V;$BF/J$*T+&HXG3B-&I(I)H%L"@(H@ T:3QH >M*Y6!!&#/:.,-"+T?,%&(N+8NRS[TD'7,?EIMU16I 7J MI:8&#NJ]M]B*J8&['9!F,54%HWWZG<&PS=./SJ/[FC#61^N/"^B/5LSV&C5: MJ^C)@9I=ZS)<6%EI8:&%1@[ XLU-QG!5UT0F HV9/&:]N N!U"X5!T\?-ZPF Q[N5 M-5\1?[. [[A.7!G[UGT@/>=/3\/ZSA@-S'&_TG:@*M!VA:V Q\I-?#D-T4,] MK$^+I\91[7AD3K!9G!9/;1=/_2K%4[^=XJD>7%IJ2"1+N\,"!^^H510+06HT +M&4WU:R@D^_'#CV^:$$A3@=/VW;M6V<#9 M=U5946O&'IN#7J7C[BY.IQ7;J,U#H1YGIX5(K138&YJ#;H5SR+40N;P0&57M MU39=B%P BV>CP%H)\&#?9&1.1KW*'=26V\C[+A6K@U[;KMSU;):?6;>C_.:W M-V]UW.?<0X#:,DOTP#D_+9@I:5GF8-!K6V#T_*F:]A%"5V>:M0R\3AEHF^-) MI3.6M0QL)"%4&+:YLFQVW:1PQNB!@J>M)!EJ]GICG1$_7T:\%432U1GS>ENO M7'[F?+UQP[5C7C*\4??(O\O?21)&?MT';]CH^,NSR 5'%:_?W&PA050\EU@= M8CCC!/BZ:4)+QV;,=K]& T*+3>7+(BYRM5<$2.JF@\N+2AXJJ?OB9X/&C]L7K;1ZYH& MGY)]Q(AL^53/E..PY7MC.<.\,.L:IY''\(_OBS',<<>H$%;\5USHM0>@\-P= MP-HM=EY\]S:,$^RQ\]'QL1MC[6AUQ7YBW,^Q*%V==-\?=>S52??=SFCKI/O" MA',<=6\-\U'W-.F^]Q4?"5^<@U[>L!<7)M/3UY BX%S.(@1!]&\Y(MU%(3SE MSP=*MZVO7Q' M<%H6NY%WA_/K[\(')NB\.)VA,'3"]9D3H0R>"SK(M!"2P#FF3FSMOF+W2WU9.)68U&&3XKAGMWP@AS.#%[]V_$?G*99] MVL8=.]/%KS.=BW P!IWQ^"LC_Q&AL09*G*1> %AIF#I_JCQ.77RV9RJ(P H0 MWVO;Z@S/A)05&= K^$*.,8_8[-L7?_OTZ]M-PHM+O2",%HY?:LDK/@(Q0N/I M@2'?AC1G/A=JSG<%_.ZD2H+BK=7MY+L58,P_+(-_#:[\CV!XN#?X#>,_02[A MDZ]6(%Y"G%6P.,0+^4=;EJ\6+56JE7>D '^+PADH1A0O_(,/M&"]:@8$V Q$ M9OA(FH6H!8S)F!3W/>URR;=-8I8;&7$"C+P 01D;CPS$+?SK9KV,2P]-15=< M$L0H+)>1!ZIC"=L.IQTZ,G^GE"K<&G?QL67,7LL?BB=$/A22!>G.Y81=YOEU MRED7J4DDWUJ8*/3BX+3;L-/50^T*HDB/CM*(L"<:$2H@PNKT]5@[%3!A=[IZ M.K8*B #9I"=N*H$(D$W:;E("$]IN4@,1^]HA:$1<"!&33E^6GFM&6G"R\@/]+.:^FT,@%)EQJE:(&'D\HL8/_$2%76<3X M_)%6EMWTF5:53M?>'7F_C!919-@94L;:E9&F4495@[2U?7&@?:$VN0AFV44T MO."F*61SNLFQXOEWM_C%)>*P>AEUE [R]:F&C![5K8YPJ5;M7+$[7"KKJ46:1\NJR?F@"[J-YZ>CX#&10A<.!%* V)'_].15>W M%16DW#.Z6]:0)?W(H@?/9=5Y!"W7*,+\;V6O9>D0J-LU]S1C:F!.1I4.);Q$ MMK5^.E_K)M4F.J\WB7,>.N^;O;[=H'H5%>A\4V/-MM"Y\!G:1N:6.>Q5.B[I MPHD(E1R'MM%&;]PTPJC6=ZC;^=G?++_2I%'MQZVR*++B?$3MS1YKR"EOS6C4 M#HSJ.U_V+-/N]:LJT5 P^U$;/QTR<>AJ^.F085-J\5,5;;:'YK _T:JJE@FV M5\%:6_,YM=3#7UN302VDJ<&HVWB".KG43O<"E][D M2@?.Y_2,OGG9 ]OO5;EI]+ SW-PRFG>#EIW UWJ!AC-<;]09Y^OA.^IL$!W3 MB4)8(^*=JV/G : 58T?3I1/1GO>U>%:V;RM_>$_?5CS=:N]6\6 +>[8..CNO M3>LF&A?K9C+4W?B40(3=&>F^,BI@8M_H*8V("[*$;IZK B;V#;'4B+A8%SC= M3EH)1(#=I#NLJX"(R9Z)>1H1NB]B(Q%Q;(G%'H_Z.GI8[79F+]S>XOAK^[UG M]'>8-/N^M@+M#L\^JKT:\CD?$74[PV;WIGJ;Q4^I70B'U =ZO"GM )[9LNH8 M.:LUS-5HF&?%)!LL$"IM8WCYB?3*D7\;^EI6U;VP(>9"925!NR-/M6/V-Q;A M,\X]PQ-7=QUK3Z"G=5@^KWX[2LBUH_%QG4U(G].6LEM96TIM.#;6<-2A"=%Z M\@R^9$,,B#.8$0TFAM]"CV:W5Q1-N(!QH727R7Z]]_BOILND D;(<>9"W17/ ME3:C'"K0PZXZCTA$A92^X[#]NL>XTJZ,_7KZGI7O99[[]490ZFT^=Z9HQ\7 M,'=:UXRFTJ9S%\^-GZ=M6.YVJFW(?>:PU/FMGK8A MV*Y06C>K=9@2T: +=@Y3(59T],"9,P236M@6PAY5UQ#KN@)/*A-#%1V=!I6F M%.NFB]TID_-E%9M%-R<*D6ZG9U?77$:%B-?EM,W6D%@+Z638USV(= \B?Z63 M3!B=VH (C)>OZ*/!5ZO-AMX57R&[#DU%GQH#K_3)GY>1MW#\)V.:,B,)M_<9 M.JZ]T%HKH%)C'=ESASH/X7I5-@KBO^)"KSTXA>?NP,?N)FPOOON=QW-<*\)IWM0IG MQDMKV.GE7P7BM@=?K3>_BO:> 2G&57E=\YU;'RA[!=1V@3WPOPC%V%DRR##R/T$*2CD,7"!Z^EC%$H<76 M&;MA54GD'QU?-/OZX$2?60*D4RM]Y_M9R/U41]J#3K=,VO9X6\LVP&_ Y6&! MMOLEVAZ,!&UG7T/"W+7_\W9UP\UX_"78HLUS?.">E4YON%"\@0?,'1QE%HX" M JF)N>IXI97F4&VB]MR@@NUC:N24=ZQ@$6(*3CZF^G""[PXB>@(M?)+<5M. M:5N5L(:ZSQ!JZY/^ 4!S(/URE@>B,Y/H.;S(U, M)-4(4;;CNF!^(U_ L=.I)WZ"#?CL'O8U8RPVUSD-O[!#?ZVRTF,8?08[T64K M''PL7QF*,M9[K'QD<6+\R %0*SMEFY'8>%:74+!#)F7.Z16YH6RUK[6=*'33 M<'TPF- OG(N]9ZXQ;OL<[32VUJ;:_3RX)H#6[Z[N_3]*K4 R1Q5;88;1:^G$ M%TXE;L+8Y+G>LUO>:<29P8M?._ZC\Q2+4X[''3O+&+[. @$(!V/0&8^_,O(? M$1IKH,0NFP6 E1IM\J?*K3;%9WO:G0BL@"!Y;5N=X9F0LD*WO4*,TS'F$9M] M^^)OGWY]N[%TF)@U""/P]TKEP^(C<$^I=2F([+XH7\HRW+5XN6 MLTA#%!>_4O_='Z7B^(75ZWN6]L9[ V=*+6#/[*C\TLI=1_K+S83=M;HZ)B=')&_RL?X0^6&V;<9,0=)\Z7 MDE?>S5VN8S%KEKSX\BONP-P4C;=?%DS9(U_1VTZ%Y(-A;"WR"A&,8.V[+EIY MQ4/#YT$8W/ZS\[%C_ MV$T\]8?$=>?RS=M\^ +ESYP'[8X'#\5!CH MV)O;"5Q&T4_X#=$0IA$8K#,610(@8 6SA-J-.\CYJ9_(KX&/FX01ALM)Z'"& M1, A:,HP@P\?YYX+-C20TQ(\C 0D%?OB K3HY?_M(!^AL'G'0 L&(%=@Z]B# MVPL$SG#QF-X[2Y,T(OHA02'("7R"XCN-.PJUP@_X"% XAK4*.^:[0$3R0X%_ M@-O.:<%;X!_AJ!@FC6*'H .X78:1$P$I>3, $D@E]"P>@+S"-"9X+7TG",A# M1\>)W7L,6Y@["1Y]X3P!R1M2OK$ 9!G"1IR(![9B[IC@;CS@&Y?@O0S1$O!* M&^=-T6-YQKLT!G*,1<-XA!.(3]+\ [0\.$ M4TS"@80OF!G, 81&;(D^'VQ'=%\W/H4"DKCC[.C _]FY(WJ2^KJ'@>O#OL. M?W$CY44HH4 >_YN>S[<8/*%DN?,"OCG1")]\+&,&< LC[AP: )=[GY'3NP! M>$O\!=Z NR[1J4DT7D#W'%_MDPM(Q^2O0>"R+T!+N, &?HH)T:$+>JM6[J\O M&;.F"K?;,K^ E'WWYLUOQD^ R,!%$G^?DUQ=]I6!JI6P"O3*)0CGH2D#TPM$ M P]C8. AFI(,)=K0!TY@PVY'QF&#GQ_3Q@ M):3CG/E+A 2EP1Y8G/$Q:8 5J'"YD\&DODD7>Q NLY/IZ@K4)$NEV!=HC03 MT=Y;+M0VQWQ+0360/H[[5^I%1'\)* /A2(7E62:)U'J)MQ$D1$[DS_#/;!; M*=!RWZ%@5L.V0:U$]_@00C\ Z#_!)MGR-EWB1[=@2KBH9;;FCJ38%MLTC?LP MG#Z"84?JS(OP2V9AHL<,/B,I2I8F1_F"AH3@RMN^]^A$L&NP.CR'2S6R =%P M QW-.8H[U#Z%*!'X4VF;<'N4M$G&@NCGICE@Q*"2[5S>,7X%*@1"Z0$$L# 8T():YS"66]?=I/+F8.EJ(/5L!CDI/_@3 MM]?A87!&$#["B>!)R'O *V)3&) %D;RJ227R.,?-RE9 &74H:G L%%(HTC!( M$#2ZR<<%NQ"H$TXQ%62WB0Y(IH0EY&9)C!:@]_=-"A$1R54$!YW4B,3ZW&ES M"5CW49[*HN%;R+B+O!8GS_%P[U8H&N/>#^\ S)L21J;D*8]8*J#K%\(RRC5R MT>:3&=Q!6)34&V^VF$E%6N 1!)" N(B?IV.%/1" MR"E$-GFV$F-54R"4>XPQ\!> M8C.*8+8I)%U: \3C9.@S$E[DWG+7U548+GIAZ0K>24W>:2+)SR^7<$B MR0D'B<1FIA(MG4K4J<3K3256IE/>KWK1Y(10.'3ZKU2ZN@5!R[,Q,L60.^%% MXU3&>C%VE)0\8RY&IQ3H*1OR 2\^.[=>MP-\5_2(QL?7*$0;B8B M\!XC#^3*-'P4<30GBIZ(LS.YD,7Z\LF_CO%7"KA"7L6H2;Z9(OH?,:R%$0I>6' AHJ4&&- M%2A'$^/['.W"[3B,%ODUMXT$6="9+@@CE&-SYO,L!NHP&;315@[)\00-E44]"S*2C+7AV0(#-E4',EV\2>$/!> MG(ASB6R1B0!:.)\EOL&$OQ68+X)M%5'E_%H6:*77B (*K)_P !KE1POF Z(B M3!,1_J=M\E1$8DKPXP+XRQ0L$!%'IL]=#.JOK;@IR8:FUZZ0/6;0#!#"*8]F M<;KRGWB< 4RSC!*D&9G!5V*D&/T'F((7X0'?W:73>R84?!%J]Z'CQ\1#E ^1 MB8Y20<)*$F0UD5DZ(0?VGBR& >\$KIG!,G0@F2GQD1*,V,%MHX5Z%A!$V,%CN%-OWWQY\_^ M9\L:6NI8B :PV1]IOR>JUDB,JQ M8(LK3+YXBBD+>B5?!"R@-.H8;UP1@,"BC'VO+^?6P:;Y1^I$":H;XWUYNPY41:$Q>E#AZ%0N,E[C@-[-,?="6Z#'Q M9:DK\E5BC%F(&(:X=)X Z_( RXZ"TI71CJ6Z[==<>12IN3NPA]9H**BY^)?Q MJ&M;8UO\A1=;2TG-NSU@68ZSC-EK^4.1K%&V"6F-O.QR85&6H^O6V:@[Q?_#;KM-D5$7F];0JG"L=?WXU73]W"J@-M"U94[0*M%T_>PBF+K/W59Y?2@EW_0L MT^[U7S6=F(\ A9;:Q]4T&HM/^2^RPJ*DO+ &FE2KJX&OQ6' M;*A4MLQ!UVX4,:OI?K2?NAM)W*/QNJ1N8*9BQ= ^HG']=E^E88D.17V-NL,. M=2FZ-D0I!F;7KM8GN3YJN&(N:$F"96B.QYH+VI!@T;K@&5Q@F]U!M^ELH*9O M=)5\H1K^3V,+NVN.^NOI]X9E#ZES+ MQ>,(-5ZA4D12;*:5NN%RAD!$M6;@]<6D- \=F0_(?!JF6-U8"_M7>(&U[G-5'Z7OFL-^M?43+1?M M+:;PG@+GJEY#F;V^3D4=[RC530A:A!](X"/;M*UFI:=JI_#6BG %CE5]AJIG M]JRJBMG:&_BZYM#>U9:K7B6^K_+05TSD]=S8T42N4)*FY>?6DOR*#GW%DKS! MQVY 5H.2%N&2875;<&_X8:SVY9AK*46M+GJE4'YY>[O,GCFR[6K;96J:5)0F MZ[V9F97?;0I-UI78O?D7EN@2G->Z;_=ZX652J9D52$ZE4*5QM)U(0 MI9/!AF[8#0S'']@XN,+VP/;I[8%5@I3"-TM:;BFVIW/+P!Q9NG^1YH)&Y02J M+]XPA^/U"EK-!3II<$VZP.Z:W4'CIP6IZ0I=)5^HAO\3V6)H#B>-G\=R>-=C MI9,5BKI [>?E)K:,&9KV0'?RTL2L6+[DY#M"O8DN,%<[5:)%\Z'W@7JFW:O6 MY;Y.QZ+]Y-U ZL99I9,VSD[9V NXPLQ,3V=F=-1!1^,H[%#Y?<+KHX8KYH*6 M9&:L?N.[!=7. SHOTW >&)K]7K5Q++7 HG6#SLN<$MT=6NL]*YG7D8 MLU=99UR5\@OOPG#ZZ/F^X2V6CA:"EF@#-;V=JV0,U?!?I79H6-KD?>;W&.X/>2+/#F;))M=.(U@Y'L4-_: [[ MO<:S@Z(NE8)$N4J17%C,=O,= AE.P*6G#J/L>[]*^24-]'G5C[.LM6G M[@W,?K_B<61U(U43<[ONJ1P3/^V-FA\_K9V85;B<8S#&E4R!K5LKHM&08%9BVJU-_JK.,753JH*GY%W>$#W;KE M="E0_=S&ZZ.&*^8"Y=(CR@Q\O#YR4"-5HI7!Z6QPADF1:H%%JX=+NT5JX5^! M$9.U>0L*SY.\>@^J_9*@D?&_RL="MAS/UT+,358UGD9A4FY^B&- MU^F3M)^\&TC=5D=,UN8>5#-/\NJ]F_;S;!,C:^$5FKY(1N:,ZE^NF/+\:RS)NH26L1972"96,7U3I M0*IX$%<9"% N$J2.+KL^>KAB/E N0Z+*P,7KHP:=+6DZ%[1$&ZCI[%PE8ZB& M__I'+-;F+KR=.\$],[S F($?9#PX?LKP5K\7/+ X0;](SZ/7,U7US&'>?FD\ M;%1\3PT-=_6LT,99]*-1LVX(U,X*>A)]6[6";0Z[S4IC*NH*73UWU ^#ZB^3 M@9-DM2%OA&L>-(<^G\QR=PQ9*!DA7#NGGJ&:0TK/&-[#^S?6P!QU]7T#S0[/ M3AW5?M1*)M#WS9XUT.QPIH12[32BM<-1[##HFH.)U7AV4-294I!HSL$?:IZT M"O886:8]Z&X96O-UXL!YSB31*^M99HF>94;IQ$6$S>A_6(<7N'XZA5U[BX63 MP"X=W_ ]AW/+K?/H1$@DF^??R&YKQBR,C&3.X/\CQJC[00 ;-A9PBGELL& * M#WYDRX0M[EAD]+JF87=!*1L1BY?,3;P'YC]UC&PK-R^['>N5 3#U\2VX'GS2 MRSX(9Q?:8F]EBY(F*L.44>@MIS9)V:_D7@\GJ2 \'D\"V8/+(WN%'@6N._O/ M:V1D4?BF&_IA]/IOMF4/[,DWN^'T\J;;&:W0N]VQ+P>"__,W:]C]!N# ?UBG M_$TGW'BF3E%LJDW1O1.$Y,LNQTZ_+(VF##2(ZXEF+[X3Q][,PSXP,4*QT)Y2 ME#I7(S#/#NH3+*BI]R#_"__)F,%G3H16Q5R\(C,1\%7"?$*,G<,0<%D >DV> MS>X7:A?X0?N]U;W_1W'S.47<"J86QDSA5(+J;+)K[MGM7<2;7F4&$<# &G?'X*R/_$:&Q!LJ%\^6V #!A1?%:"_Z4_(@, M(/E9R#L4O:8.14 ^N'9I5<(*,HQM=89G0LI*]4BO$-)V#."$V;; M8J'T,QBAT<+QORE&1\5'+[[[A(89,N-;^"LOGQ%TZ11I1;I23F"#XPX3#H='?>J"Q L+!^"&O._/!1RB;Y.QGUKSDS/@(0]O*! M$$LEV#MW<>BGR2KL+Y("X%]<'EY"59"_556.:9!7#/)3;^%I1%P($:"C-4>H M@ B-!16PH.62(HC09<[]1C^>-Z:VOKOTU1[6C?T\<-O7PQ>G*J,SMMN:;PK MRR->LJMN_*=0I#V3.>,_?*)DW >>@_N1@7HL^+?J.$WTUWBAZ+GMLJPO1TO!T:=AZ3+BQYU^O7T*M#104AHTVYI>%P%IHWKFWS M3NIM27/!:NYXVM:;_MS7HF7:W\92MX WUEI ZS^RKA=)321W;V#U__..E$TXK_7\_;KN/ MZO&KDU.,FVYP'JJ_\ZYT.%;1KLDM5_'[ZJ;5Z3TQ,.WAAM83BD:15,"M)F"E M"'AD6L.A)N *JT5;<+J$+ U-@>#BELG*G1N3=(5RN2&D+3=-R?6!I)N M8!IBQ7Y^LPAAO__FGD8X,QSWK]2+R-E(G.#>PQX(3ARS)-[GAS0LB:&H'U%W M:*$NRTRM0,3ANLZT[8J-M>NC $WY#:3\GCGH3C3EMR&<7)_F]U&)2-@"MW.&Y>N^F_:RL5JQJ*]_V M>Q4KL)9C5I.O4N1K5>UTMQRS5Q%.KCU#AN:6.-=B@/J!<";N/1._Z,-:Y$ATQUA'C=9_#' SU1$5- M^:VA_-/LO8'9']B:"W2L^-KR)B-ST-4S$S4KZ+3)C6WVN]OF(S8G:_(N#*>/ MGN\;WF+I>-&"!8E.BNBHLFI1Y=/,-(2#95<(AZN(,FMR5DK);!K"JPGXNN/( M#4V3-%$>J^DKM)R^FY,GV2*@FY\G>9_Y W)UXES102R3> Q*?ABGV8JB%]ROL M&5OWN:HOWQZ8_6ZU]3PME^N:PIM%X;T>WG?6%'ZT150 MM<;F>&AI$MEW3P,E'IA&Q>,E<'(7M/PED=?:?5PY? MX<@M?MT-_3!Z_3?;L@?VY)O=P'IYT^T,7V7')CA8G3T;Z;_2F.\N[<&!OZ!X<@OX$G=N1/<8S,08^9XD?'@ M^"E#5O""!P /)KD! /A+D(31$QR.+6]!YO$U\,_F7BXAQV!0^ED0@;&+8ENO0HXD!&UQX < N MIOVQV0P$#FX1:,4)7%C -%QGZ26P!\((["B-D-Q)C 'H72>>9_$M(T[=.1+1 M5FSC8R U(X=(!G_+3IP?[=%+8!5CP9R SHDK.!& +HWDQF _\.<8]\*_GLQ# M#ES^953F_,? P^V"30 [6SA/\#X6(PW%<'+?B>@0%*[;L#*\.]M5Q_@Y? 1L M1J;Q%*9&/ ]3?PJP-% +,'@!*V%B!XZ)'!X9[09D"!XJ1:@6P"CV!N_GYV)? MQ%U:>@V8!6[J\_< VN#O(P@3/(L;!LB$R$I$ M@EXP PD8N(*&PWRODJZ(->')-'"(>.#1NR?X+8U3@&3(X0N",8V(K<$R6\ N M?X6%$#OIMGV9!BD_P(;_M I DR"7[3A#-T KA%4B"3YX,O$2'Y[+3LO?R??( MOYO12,86N#"\MO 7"6^V"CR:XLN,V $U, -&@*/4)&V^%YO/ (F,S8$+L-Q! MC.OX!V;DS6\-+PY]@9^(" +X^RX&F ((21J!E(%_X"AN 2@9M&@-QW7!D:!O M$)\BJW6,/U@N%C(#J;QK1!'(]2>DFF7DP=$!A@;N!6B'&+8HVM)X#].A[('M M+Y<^0Q4"M G2R0-2_+\Y,T?LP0/D($J!8D,0!KZ7T6=F'@"9[7@/R/SP44C' MA Y KPY *\(.@4K7Q PN* 0'%W%W>!@6"\7U]=1[D/^%_V1&K<^<"%VYN:"* MS%-#@A .*CH4Y_#'RM,K[7ZA6(R3(\X3*^_]/XJ;SZW$6V&<"Y^R<"KA%-GD M7MZSV[N(.9]OG1F\^+7C/SI/L717P5_M2W_U=>:7(AR,06<\_LK(?T1HK(%R MX7RY+0!,.+.\N(T_)3\B/U1^%G+CXS49'V"DX]JE50DKZ,_95F=X)J2L2(1> MP25V#/ W9M^^^-NG7]]N2NO0S^#Y __ZI1G>XJ,7WWTBL0JT_Q;^BD9>9L$[ MWQ7PNY,J"8JW5K>3[U: ,?^P#/XUN/(_HEBYP6\8_PG^$3[Y:@7B)<19A;B$ M>"'_:,OR9^"5S9(;X3I'F>>#H" -3E"6 H?%ATJ:*3>4#_8LN8,,[B7_ 7UM M>@2=S=>7T5I;RDAE%AMY_<#(G6-XTV]?_/FS_]FRQJ,NN#2C%YPN5_\R&-OB M+QS04@3Q\!:(']]9QNRU_*%X&F1:(8:02%W.!64!L4YFZ_(WB>1;9:2'@^+ M!+?=&>^\4U1@@<+Z(:PY Q*38)2_4SCL-9>FCP"$O8),8*?$/,X=F 9@!9Q9 MIFU,1_,O'DXJ105Z1-[=ZDQVEA5HJ%<,]1UA]KY&A *(&'>&.Y,Z&A$7XXB) MY@@U$*%%DQ*(T*))$41HT:0,(K1H4@(16C0I@@@MFI1!A!9-2B!BW!GH$$>% MB#CVYLJ^P-[E3HUAVO/>]3@HIM:L [NACQ]^^V+PXM0:6:LS')X5(.-=B3OQ MDEV7F7X*1=X@F3/^PR?*-7S@*88?*<5PY+6F4Q5T[<#@ %C_[]KY*Z&,P7G[ MU%1/&;]@[FD'86CQJ,7C*>*QQKNNSV62;7&B355S5[1?9/6HDR21=Y-UX MU?1\I?3<'YJ]495#R#4]:WJNE:9GKO]@:9G MU>E91DBOE4S[YGA481M(3:;*D^GN(F!%R=0V)\-U:=K,D/W[K)&<<<<"-O,2 MXT98[:]TB+Y)'G-=QI!:_O6)'#WLZ\"19H/VL,$1829+QTQ;0OH5NP]J4?2) M'H55N3]1-Y8U=5]S6F X&C0R)?!#H47U>H?J"MO4VZ)-O**9HB&,4357DWKZ+QKF_9DK E= M$WK9P6D;H?>[9L]>'_79S+S+SOL@O,OVZ5=,:S]<$9UKY[NBF(4"@% QEK>; M_K?&/NR1:?);Q!'CGMGO M#C5':(YH9?+H!(ZPND/3ZG5?-:Y3VMO](T%U]D>-4E%=H7]@<&,T'NH(GJ;F MME#S2&H%7W,X63=E&I#L^)W%292Z21K!>Z17HR_,Z#"&#LN9MJ7+GC4] MMX6>K?YZ<;.F9DW-#:5FV[2Z.@NH";HM61/P(*SU+& SLR;OPG#ZZ/F^X2V6 MCA=AR93.:C3)Q=?!W-,9&4%CV962A(YV7=.YV\,*MMD?5%[99_Y,H8[AS\P?0ODBF,,C0R:G4D-M1S9FJ+5I>BAV1WJ MM(:FY[;0LY;0FJ+;EM?8)*&;F==XX_Z5 JKQ LAMQ'PG85-J-NP%";N/^,40 M-XQ/O1]>]_$44/DT3.]\5A/[[\+TRVH[6]9]\#-T]>N9H_ZX MVCZ7FBLT5S2;*^RN<,4T5VBNT%PAN*+?-0>CON8*S16G^TQU'[QZKAA,S$EO ML*DM\M>) T>[$"7S+\(?#R3CLVRJ\N9I1NF@18][1O_#.K[ ]=,I[#H(#=]S M^-%OG4Z-LGTONYV! Y89/2ZIF%W[;YI1"Q>,C?Q'IC_)%#3V7]>0V*Q^$TW],/H M]=]LRQ[8DV]VP^GE3;I6=F$!@=^S+@Z"W$03[(=!I#AW+;AG&>\PD!P&> M%<#VZ"5S@M=O\Q"^&?I/"P#+^\!+<.3M S.-1P:P<5%:8CK:C1@6JCJ^,=TY M&%>B(9[#ARR 9].8S5(?$#JCGNT$]Q[(J]A( M0L1+H8V(J(_M&#^=2.D'G0:V][++R;'?Z4ER+-.(*3:;+U$Z?V&)D=6Q-J_1 M,3[-&?+^ N@*CQ\Q@ _%@[R CK<;R$@"'>-\Q'=\-+.:;:RIO$+P$/_?LK/8 MX=^]OU)O"MLBZ+QUEAZBXG<6AVGDBD+J"O6U!X05 +^-2\!:W=0?S)@[#]CH MWTVC",G;"%AB^&$<(V*9X\Z10&"+L.L@A0TOX97A-#9B>(31'_"'94(D@R=[ M%$L"1AS731@F1FV6.[5Y!>CHQ?IPQ 6^N!)S ?T!VZ!A_%#8I MMXB"V9I8G6Y9,%O]<6>4?33E_(@TNH/Q-KR3%EL7N;05E.%N@EP/$BKQ@I3A MS[1! TTP! < 2VR2F)[=DY@R7">>&S,_? 2)$H4+(P2($I/$DI4"YH#(8-&B M8[S9"QF3 QR.W>MVAMFI82EZ$;Z:?F! ?0^.CY,;*F7$(XCM(Y%,@5PDJ8#@ M8 :V"DG%P03XG@9A2YC4P$H!,WW*= = ^)\&R[NO,#AZ^!?V!<6N5Y,$AOT M;^3 03E!DG"'DTM"!CDU8YS8 U+-0!%<6Q-Q3D:]3I_#]_]G[UV7VSBR=-'_ MYRDJ/.X34IPB35+4S9Z9"%F7;O5N66[)WHY]_B@*J 115J$*71=2F*??ZYJY MLE 29D4A#9/[#,M$T!=,E>NZ[>^I8L)6SL#C5YDZU03DY$9?.K M9&=G#6[YX$U(_(^/#T_]3OEWTV=\='CT%WB_BJPC^OGO756 $?FI[F!GD<"! MKP^Z NV"OWBYDGDA;"5@F=TJ ?'X" N"Z\D'@\TJ_*1>H'"@#:7Y(H>[$=*? M^Z;M07APTW%7WC@PXTWR#':3S&>:_)2!UYSA?^?X)=C:\R)WX#6PBY(E(,-= M<9 WV06=8M "H O!^L+:)K-L2K8)%P0UI)>2L"5L8\$UIV=PGU!PP-L\,FKN M'CX9&K63HQ]^;(K\S"7_P)N\DJO31\<_W$]U6_B2[1PV!60ER2L/TZ3M)[^+ M1LQ8Q<+N0^3:U!?D#65+NI[YFAS:::]>"%H(].;@\-.*Y?64)0&_#0^]Z+N> MA$K6?K+"-<>KTHYL6I,7UG7@:%E<1J3N?L)'/^V MAXV4.[=PC%9)#=]M+E#GX9;RHH!8731P?UCS>'W(;,&OTF32=W1.4<#J"7C> M9)^[.M4%N60YZ+UI9Q,XQ*Y9^[I*(3F-HY\D14N 4;+!\-+@[B]+>E6Z&"AW M\--(BH\?_P#GJFX^BA21TX1/$+15S2>I/:A@ 5 NLK9@F>$[Z\: ,<:+@*2% M-=Z1DGD=C 99P:)M>SSDQ\' M6 8%R!8.9>6LAIM5=.CPCPF_9M] U)4S!)A, K[4\8-47FSBN@OG*I7"7P_? M'R8_9M7'Y)>F!UTCNXP*5=RE9VU;2PB1XA4[_)Z#P&&HE.$9(;YJ1>I);@8W MPV^1-D&75;[=M+KY]-:T\F?H*+B-WX=7K MJI8OX!W5;\E1CFG]GO+ZT8&] 7>BB[::!?Z[O#C7_PO_QV=$2O \,2LY%]GU M24<46TG&8@!_&ZG%*>RB:_30G)P&X(44*3US!Y/&91\/R*1]GY47V:K5S.L3DW/^WJ=8<1V2AX=/GOPE"?_$U5A; MRD7VZ< LF.1E#THWZ[[G7^F?**6J?ZL96?\](>MAX_':T55I5S!_C&57\]_=5W2RR,@J.Y4_?_/2_R\YH5_> M'ZQXM''')L4N-^0_;;C\+9R5J]F7MV E%J L&E1GY+NC@U=P JCEH LT M0QU=C*<)*82WZ4%)3FCHSE\Y,5_QAF/P4T[NY?W4C3X:_:2L,<=PW9B]=+1Z MV8I659PQ\AU1L9\\"O%5RB_V[>/#I\'(9"LZ3/@)/,;QB>0V=N34/!_95I]= MO5[J!22GADLY*C0\CK([06Q!Z.!AX*TH>,TF%)^R?)*#B&L[K\L<&=@@1F/9 MO_+VY$5.'K+DLE:C4KMY"X:WB1.[/E\3YQFV)6TXB51SFIKC2C.,\S#!(S_K M\:E&#CQ%,+G#!T<84")Z[JG=;SKZ;84P#A]O<'OZ= M4I&#G7B,#&'?737/P NB@S&=5V"4SPI,-300@G :!Y4,^2K]=(I9G>"NQ$>7 M@JYB0?H)'@=DTK%/91RPT?VAI!P^)F4S/X'@Z#4J. (2C!?Z&/!3T%<2CJ+_ MQ*O.*0O](7N*75.#0M#0E==H01$SO!Y>>\E?V-5AO"1':3*H5TQ.@K;/L%K3 MEUF#,3@,+ZSIC2@V=6O#K_B>$C&91K#R1FSMQ9>%0TUT3PY MRS+%W3/,*#N."C""Q(-A4G3PZV695>$TX7,57F EE)@53>N-B;CI#S% @AB2 M'FN&P2J7\2A5W?:+)>MH>EH,Q*<\+1?6),,'[4N2S>B44>:ZZF#E^NIC55]0 M0-&WE(>@M"&=5BO/LZ*2TS-Q(%3.9@;@B?BT4?;BPO&B5)*1(D=9P7M+^2M*TN%$S1WG] MW$TZ^@/="I>Q6R6M@_66@QWT6\MA,N52T+/'_+$C+8_?HPN%'Z)L^P";UI*O MG=+O_<.%9#(]FOV50.V^B]]8B% M-"$*"^7_,*N'^15:!LR;@R2U+.0KSD[1)YA'+,OM;X?28]Y0%FU"?N14\D+. M?42ET8ESQSH)Y8&RJ7BPNCG$?&=S>*KJ8],ON^E*HV.X#VYKT7HM9;49/"2G MD#"FIOH6%7:C#93H&UR)MN6-0_GG8=CPAAS$=_,:$Q%2%B;SVS0%:PN\;E]E M('Z< T>/?*'+0.(,=Q<#S@56DSYL,DSM1;M<]R"CF =HO,$6T$&DYDD1G=6D M/VO8ZJ92!P5$,%EA>8G3N%2XI068B3(L?8H,Q.6?K!5AS]\YU*Y'+*Q?Q*^$YH0UL)"7)5M!V?ZRGL:UV5\KDN?W**ZM M5/*K+,_HG[2*>C##XDY6@USA\<._I!B^U&AJ_@=_8'UI6N:H*(SH"8[_L#1\ M0,Z_..K)F:ODJW!)R4/@%7M:JVPZ)\<*'PA#5/YM.'9G=59RL&(]EY'5%#P* MNG12C7HGZ'3D%$7'NMUZK"E(68)A_%1@7JC$VL-? MMIUU]=3UF%M/_G(=0$X]A0&DMT8>:,N!0I77X%?/"T?%P_!S=K3IM_P04TRN M-SZ DQ@1(0"<8$='YAQW*)M.:S::L"EXJM$#/4.P 3HN-EC>=!I.AZ?C$$T*L#7")N$++V K.&HB MD:7R1Z0_X\7A*&]X%L+]P@',2E!_%>T@9Z8("V'AA)J8X,*7?6@2MV7=V?WA M3?1FQ1[9#2#%8 Y0"]KPJ$,GXMJ7&//I94C]$[E9<'#1=O!"8\4 \T.?.J% M)$B"84&/%W:&SD". :B(MEZ:Y!YC?/U@&\Z2PF#V2,9ADV 2'#Y(Y?WJ$(=9 M(&5J493L8E!B'1^B]WXUIJ-**5-O7ARQP8*9_/;1DX"(9DR/SEZ+Z#)#H M]4">N702$.02^$@):^T/A]9 M@XTI]@T2\H74$3OB>!(H>=%E']W:,<77+V9D>_7I6I/.CU61 +,UZ5=E9Z8> M04DQ]2GMU< $E;DYC.W2XPST""B"4F79VU3U%=7:8DP#*K2H4V/T,NJ\9M_0 MYZ'4$LIY"/H!GKO'>%Q$);;JG G7NQ+J@K)7!0L/)FA!DTS;X3=1BU1D*7E9 M2)_L<27YT5TE^:Z2_.>M)&]VZ=8#X8$."Q'#F"ZDK&?=<7J>2CK@$7@4[LI_ M+D&K$\2<\8=-9O2YW%FJ6ACOHO8D'%QFPAW,TK4M9RA"U3M2;J"5,3=(7KE/ M%9\SD+7O6H1ODJ*OL:Y3IHRNFQ*8FQ8$-;S62!#5NEB"AAU8#_;DM<(-%D/W M4LR)CS(D-.\E(;ZEU+' M#_\9OH1;JJ)XU!)" &([H6\$]4D,KR!W,K;QZ$3 MO9:\P>0V)EUM)GXD@4O^:U:VM411F))SF!BE9"*58OJ* TNTMI3)U/?3C"T5 MTEK$=4T=XS\YDZ]Y=BHQ0?P&_VL,NG?FH[M8]S+VA\D6<'R%64E:;UIN3*K0 M2P7;Z1W):4"7PY]_K^&WR3D#WE "34!1%OCXT1_7K@-7I1 MGJ-\OD*/YHNY:AO!_Z&,W[=4U;\:YE\E9ZP*(_7826?QY!M0_-H$0*FH"+[" M*,D0T5)G:D)I?D;U0O#3+Q94[)Y%E=//Q#QHO\GW-[@I<>_=I;L4V>'8]_L,^*CH@\I1H<*=LT6-G9]UDKON27:-WU7?F MU[H:0=%CB*:V]M<;G($<@F8(S[ M[K8=@1OIC[;!P!_K?#\Y?/CD;B.^@HV V.#AW49\#1MQ= GW^=U.W.FF/]=& MW.FFKV4C[G33S>[$-' C2G/' M,R]^/#G=MWS-G=C>B>WQ\9/TX>Y) MS',_,C*F[_S?(@"ZS0/\=?M%7_),?]TKL=%#?'1Z].\0 =W)^)]/QC_/E#T^ M?KJ/X=#+V0P9!FKD(18"(6J)T,ZNFLG TG$F,.H(+*;$K0&?[Z?ON;,TQM<[ MJL&'9/#-)UIM^XFO04UT)!T,S M.+Y]^,!.T/C,]MW0R"PQJVMSE M,U&O(2"P@T__F( \V"8@T<#"+RP@IT<#FJPKR%.>N$II->YU 6V08PBT/>9GUU73N/ G @+:<8]HY=<>7_&U:>7+4"!\\([^Z+D[30>G38>6"'$$GGF9 MR1KF1S"S6JPV8V(*G@ZP_0K'X8CL@1*\VGX<@V%X=&N:<&R-F3VG4UIV(M;' M>0S"QC$U'\#3G5BU1!,+:&1@/9OA-#YXM6C[-U_)#/,*7#?Z6QK^'2GL#5(@ MA(0\PNO;8SO"L:A&J$YT9M?XY?9,];SR5?>O3?6HO1_#!:C:^8-"'JN=:%1- MQ-E85#K^AZ>?9)]<:XD:T1.@:0-(/-.50I'>+^&G>D3A9R;9Q00X2(O$1P?N M=F+OUC@_;FA&[>IC7A_N!@?WW$QWG$Q_GFY&-<4YF;]^!S]$V0N M?S8EWG-40#_7)0Y!8EW_'DXS@Q^SDI@4>:;T MLZ;!E5[P6=S1C&,RKJ0BD$.S8;MGA_"\_/2V1J<&J4F[C!G;)[R[XDM< MX\5EJG,X,H,'Y9D^.JH+IR7U1*9JG="KWPY)QF=XHUI& 3W6@W6]"4#CXW[L M>?SGCH8>7*F0H ."DEJGJ+OT8.K7:O*EY&M(7U&RDS((9"O.W9!)M%AYO&3T>C[D/!N8_B\T! M-$0R>&!.#I/W@534&O01D_:?WQ7_K;.V;OY\W618^(?K75E2Y/_US8>3TXES MDYG[\'#RX.F'T],'CS],3K.G'XZ?GCYY\.3AR:.CT]-OV.OD7[R&=W[\[)\X M/+[HR(N#L_9/',7"__4"%%Y9M_W:CQY<^3=?_%3@XXGY.$SL8Y(>,0^:Z),B ML_.S"=@3'-CR$;3/NZ+]N+/9:9C-<)]0O9!UX21"%_6'Q<_ MB(_2?\2)C<]:5#BMB8C+P9WA9U8G0*BP;1DI7#+.1< '*<[3O) YW&B MTXD?P2VPL['H9$&@#Q%0Q4.>L-965Q3]Z]L[<%7XU(21P!E.X2I<1U;MU\/W MA\D9LOU5_*!F6NNT!MDB'/Q@'FO*XU,.,"&$:4[[052\ P\?SA^3=\LC\<1. MF6 PGO-'79&[*4W:@W,I)/MZ@>'N%:V[VB!Q"G*SHHD?8?.0;\I1/C#99[@- M6.._&-#CX%DN:#B!3"E/BH4/M75(0;7A(3;+T/@*\4PV&4B4=>:*O -G$#I) M5,"#I37KV8Y>!AP;'(:F4[V@8:8T.X+F,=R6T[_NHVQUU5Z) M]7FNUH=U4/%E2C.75V/B/.]UF-N_A#/-)_/WFB+H>""<&/R7/1; 2)B>M45& MA@^EF ?W>9N?R4 \<+AUJ(5\1.I'70(GN:813UA&G8W>'?Y%-P?-' \IS(5K MC& 5+0\DN5AS:]8\%#0+AR(R'<[CNO!6&M]O[?OPAPN HMVQB:"Q5 MW#*$5TYU-;(%A@F81?E=QK^//HG.[_;Z0@P0JN4,'(2!8R0NTTV>OS^.X=S+ M>L>3NWK'7;UC'^L=$H(_>'(R/3D^G7QX^/ D_W":GS[Z\ 1B\ ^3)Z?Y[.GI M\=')R6PMFG[Z#!>JJ4LD9OP9ZZ(Y!J4?'CY]^.CQ@[6OGXY^^XO&VX]&PNW3 MPT0?C)1B>+3=0#*VL=F]Y&E,@D\)B8#-;S"Y+0_@Y 3!V%M>Y%>?G(8H!&.3 M5AX;#=+S>>%FROO&67SU)Q]/VH0HB _7@J'A;N M*!N N$&<+"1N0.Y:M)/1 &Y]#$FVYF$AIW8AEWXA-?]Z#^Z9._ Z./?WKD

W/IMU]M.KR=#A=7OX)#U?4Z!F L6;$ MPU7R><_P@=II4TQNK-Y%3DR!NUS,"I<';^("3!(N+4>_'&_0D-M2UXT\#>.5 M-4[BS[$!S*T;NW3ZN0*B \@U-XO#@U-9ZNT!'=[POROQBFV:FN#N7I)#"%Y4\C M6N@ :CR7\K/#FN:I#+7"Z$P[Z?!&-+&7YW-#@.:?[K8"LDMUQD]UA[&C+Y!M M%!+42BQ)/2AS/O(=JP.5'EG,U%X$&>+> VT^S6,+%_P&H^#QF[UZJOQ& F;U%?A?U_I_KJ M%BWG)?E',UWZNN!$3CS#X_>L80H<@$>V4JO@0WT]6C+'O& N70:@ZT@A#49U MCYJ$8#%N"'>1Q( 3,Q[Y6K9GS&JKT9YM-M)\Z*<48.=)_OG;0AA0U1?< L0^-!I<^+'7*BB\T\Q#N& SRY7Q@U)Z31W9DP[= M(IX2;&_M,4,U9;EH^#"]!7A*"]<=)J\8T)):OQX$)AM<)UGTF$EWLY(7&!/E MNM(,QN'SQC-PJ5;7-: =E66 9J^#.,X*MK%^.^BZDU#=%72B-Y(O5CY^\I=5W493G[VZ76E=UN*CVD@RM2F7?^=6P&.@' MK)($4,4RJS!SR5E[?.+G]6*)6!526A/G:,*R;D7N.M)<7U7:4/(8CQ_FLR>/ MW.S#Z>SHY,/I)#_YD)VX!_!_GLZ.'KGI@TO7VW9MGO[Q^^Y-Y>T(X_,.= M9>7/#%+'*= ?GCQ]^.3I.G[B>/C%W0,?C@\3>JC$/-6.6JP$T,#5+K@H'67\ M7Y.!Q^)GW<.Y++,"3VZ97;1]$BV<^>MYR9WL#+(,6U7E=PHWGL"74H85*_)/"+UEW--'K M(6*SRWA -X*?R(&TM5DL44H\C]/8LP682?@0W2QL?7!@I?CKV-\*[I+K\*W: MC.LZ+3D^H#[!3E)AQ] M!$8O&8L%O@@:X DN*$@"-1)92"R.8S?I-.^83'!/SHV5-C= HZ!E=!9N*VAD M(;AJ'2($ >L,2M=B8;S)OP;2[0MA1*\("WU&@?4Y:@+L6M:$3HHO^G;:U1C0 MG!QI8HU0-HUOZ4+X#GS^<^' 8B?/,UP3\+&8^V+BY>"9?@'-RD5%ZN&](R# 4ANV':((J^QU\I?W8UWJ8*A9K0=AA.)>=^HTU>['D/?Q" 1,BN64O4_0^W!D!F^'T3.?D M8Q1Y/T78-P10TOJ8%;G"J+()"/W6'X@LCT2IG;__&]>,^MW?@@",/V( MSBLX0.@7P6L]QP[RG^I#6K:#XZ/C!P?_^.VW^X<)O#9#R!$-!>[EF^;0;@:] MEFK)&-T.TO]I%633@V[X((/8Y@:LEQE%]#7K1W-LUW_%6>OWQ+ MS;UUHS+(RVXE^+SN',::^U['?7I7Q[VKX^YC'?=6MN6:'1(OW R,549 4[)? M'! O:M(NH#M VRW XY307PT5?/;WK.I1Y1^?D$T[!96,YD7;>MA;194X 54V MH_P+NQ'KUX;_>@/NTXER Q3 M2VS OB>VB^U_\9;O\&+@=6 MOT?/MS7> ]G9^-DHXA O&W[)B1GQ1:C/QKLIL 9L/=\[Z? Z/KHWX=+LR=&] M[+Z66[=5T2;H?Q,YS2PK6_+604A*Z4LTI9_0-C)F.4$0>DP]<>I8DGG$44.K M5U#>9HDPL&+JAMF^P^1G6M]B-M/SE*%&"\[Q:SX4'_O'#_0+#X]"(N!-*YE M",ME0(#<5'/K&UZ0/#Z0\-]["&2X+$JVW/'#T=U1Q/*@@J*'.?$EA;?F>#]0 MM_P?L+-AN2'*7LZ++/G_YW7O5_ZG&C>)*EW+I6.&HZLL+UV$?V(65O12O'P3 MAZ ^/DN(IO9>._\\5/1>48?M\Z*90M0?:2ZS_$>J2LT;GSQ1K=C-W?KU,SA2 MS<+IALM.A[0L>BI7V["O7V/"JCSKSS"A>QQ,Q8;X;$U5JE!$T=:5=>!["*CG MKJDB98@+\7_JYB.FU(D^ B[S8W^&?9GG&,Z,!FH8S!R#(WLP/3\X>G3T]"2Y M]_[PQ>%/A__G\'YR#^\E"!=_);]#@FBYOU7O^JW7I>*52G[&O,V"TU0_4PCT MWH= *(73.>@P++*=/DOJ1=%U%D5B0QVI-[9+23J10N)P;K)2BC,O:1)F_I15 M-:S= B'E<(U_=+G$K/3!K^^3U[P^T0K09QPIAE=OL'SGZWHV5D.R#JQ\SKEB M@+PR9 F(N"B8 O@[&QR)GX+1.453L\WH1 8'/CY^^N"4X"H4\F.R*3$R^DAE M=.FUU'E=]A!C,EL:'TK!0:WO-FD!HQP>,53IL5<'%_6X[(_X"2S\Z_;_?;_$ MRG%0*_3'CK)>5KZ?8[IMM4GF7Y7U*E\3>*ZI07#^<>0LB/R 4US:)$3ESB#J MHWQ:T39.X ^!/ _A':#VN#[.:0;FQ\-^&K\6IBR')>1IX:II$<@.AGFL%ZC\ M"\KQ#@Y&*@NG._IP%[XE*SYC%^4I:$&\E?A\J="N>K\ZP[S34"Q\B@J;\:A] M2;R\25U_5)0Z0E76( CF0$L)7PX?^/Y'>A]_^;\RD@6>B%N1Z"F?U[EC.Z[/ MC5\-LOC3"A3$B,!Q0HD>[LWT!?8HK$ML+)8[REE^_2TC6FF4I'/KL\ZMLRH& M]P5KFV@OL.,5P4:=5#0AQ,\)%,+.GT]MPD46H)W/ZH:BHJ^Q7/FW\N/QT?&3 M1X\?'1]%%;H/^:/\],^[#R<,\_W!Z>I1_>/KPZ-&'8WJF1^4SY27*^;9M1NW/OJDT()*?R; M(N6T\%NYIQ8!,WS\J9<,+J MX_IZ4Y;G>&DZW_(.VH(-SWU!Z WLS,RY=5N2ZD)H$OT@@%P]%)/;=FDA],ZI M*9.NWRC5 N ,\[R;68FL+'G>H04#YS"S/ZM+V"%V+?&MQ39)SR_N!0))0*_- M^E(I,PE2 F:W/G/T=.0=\X-:I_EJ,%-Z2>S]HM^#>982G91.WF,50").R75D ME>T?]1%ZR'$0Z(F20,^H-[>NV"G S/^-MDE&*=&G@R-V\'3#$3MY?.7HCW;L MT0\)M<:"H\A5>0.>)0=1"YT9 R^U\SS4JC#![:G0 47("7:O[_<>O$9VBX44E?G]]'V]$3AKP)QA M0P^A(@466RB9+ZPZ,+00F M]J9$)'+NJE[H ^!88WG4\06(2B#UJM7;:MGK(2\)8>3VO"3Z\.BN)'I7$MW' MDFB(L9X^/GKP^/'1Z8V&1%].?U*"8ESIP>WZMFL0WR?\2!=*?$!HM^D\P_*2 M8Z<8_'*X= %VQ4WG%1S7,^+5Y#RD$BQ)$UB++CQH4!&4$:5JARZT$HM7];DX M%.JA$+HZ0VZ$Q"$$D7P>>.::T$5D%K0##>_.8TP8IGRS"IME[39.8,\P:NCS#6!\++I7#!\6('G'(FSA _[ MZTV\*+#PVY?,ZM\8'PY?\TQ(N@C#+^99%RUXN^A%3*43D*-_COLC<"FT:7*("X]0._) MO["RIR*@K>9\!9,*'1IJS8[;#>!@P]J2T>*OHZ(J5S(W8L5Y Y%Q+,YCEC K MPN\XY%)"8EK@O5[85RPC-#R#A%(:.[$I4_3A+/[*;&.T;M(S1'4FK/=1>E]6 M;ME/RF*JVM>FD+I Q+5LL#"NKOWH'Z?<+ M)?]O* $_*BC7R,G_G[K7W.YZ8M>DJ3/**YN.&L/@,:&\OJ*S/S?W>V-Y7?OV MZ1B1ZD8R@IJ\,FK#EMQ:%HA$TG4[M,WP M\6-$:9P5[!G_F6#X5(-H"-:%5UK%G(I2P;@D[XY#I3!<(NK$+:42(0?AOJP- MDG&8O'<>PO(\HQ0C%D^(5OJ=W\!7AV89K4V\7:_YR'*LE7WBG3%% M(,QP8VDI\$ PQ=VF-S0[19VL4MJ7NI1MI^;K!] -'8/#&ZXJ7%-SM;# 'G& MRQ>ZN7\63+X;NK/STK$3YS-Z;%@?>#T=<.>.Z(8*!;C M7#>A(WR)@ZL:8A!J^X6:D1#K22?ZAGWB5/L7DQ@<=MK.5KQ;$-.8+ MMJ=5\:_HF[3.T>&4V!Q_'/6=1J&I4EJ'S5"=E6M%#L?;Z6(6!!Y+(+R71B8^+6D+@G .CM\#3H$B, MJ?+$PMG[6-47!+OO6U5:DGJ-%)4GFC?H<$&]%09W3D)$JX*J"R]+<6QXQ1^; M C'=_ZAA,5[44T*4PJJ2OQI>GSI6VD"QS;^2*7LT@87AN\0K7BO8 9<1SKVE$P^N1NLJ M;&4D/,B$F^WQM"&A&'QO0%".P@N.4%>@K-):\K69<]\_W)(&Y#0*DHQJP+H. M.<@G_C]0+ V7'2_TP-#^ZT($=8=+@=)PGA4EMZR3KL*+AK[[2 $67(16!6A3 M.DJF1!LVI T9O;>>,7]_DGRN2:_P+!3LYJ-[3>J5A!S4K6L6_ D3DHR;9&QT MZ3?).G7UX\*I0)&G*MWL>H6M7L!O(Y:;YCW ?3O!XI!F)[FB,4<,E>+!##C: MJ>F7W71E&]Q30A[I;0?1SIC)CP1!9L8FI:,6N(RU+-.W(_Z(ZA_B:-.O!8W: M- 5KG=AF;S/38'9L#"4-_&TR!(%%#6'HVY 7KOP$'H]51$'0C?LOFLJP,-7M MR-&7.!J\\%(5NWD6X&&D2Y5'Y1"%D36Q)SEPXXA5B8P@/ ?Y :FY7Y#B>D(1 MC;F--G<;:8YF,.'IQ ,R.#-H!E+/9J&&H!"^KS'?MR-L=BO/[E,4@3LI]84Z M_((O^:UL(UJK;)#MLJZ8E=)?B&PISISE&0YS!-971/'15V+"JV2*34@+3RKD M419L8'W<;_:$^,T61:=,E/5GIACT-:Z=8KC)8N'(]-H_C W>;;PX%MS]R.WCZ#X+K_NWCTR/[WS3_^<3^ M+2)3;#>S^F)7J+0D83]DU)]@'7#UX*RJHDH(QO.VNR!7M MK3.FK/5"%_PI=5-SQ8&A("(Z#81\\+#XB6-3P%@)%=U(7+]./QQ$!05!;H3/!,! M+)B=Z2-:9U!OM!)X !4NL[=US9.[NN9=7?//6]<":"NH@U M?O).3(?8#9JD%9D0CX##E)*W0I30:O&Z@:'NPJUY1B;II3;*&)^-?I,/BM=- M0/!9@F-%2BW#(N>$9G3+G+EP(VKMWF MY.;&?8QVA[_E0F";UZG]D4E\^.VM359ML-5"E8M0=XI]]4(I4F2NH:* MS)@2FF5%Z2LC["U)PLQ2IF3EJE468Y,&X82>(:27XR+Y6 M343U.I];SPS[79^6,B,@CMQ3EK>I&:"W3D7H9&KHT/<<#3[-H*PX -U9'+D= MN2 LVV]IWB/%V6:;-4BCER(HL$@#.C1^G(HOYD@9QCN\U,/A-9Y$WOY(^C#. M"Z5B'L9JZ3/WZ2; W?>A*DEW$J16>L;ZH=):U3(!@.,=FH;". M;=A45&R(DN@\,;7;+!Q&S7@!24>B/VKWL8>/G\WDN5"/@L+H["7#(^N!C $Y MUEH-*&MCYG9S'ZH.D:E#X:W!?L1Z,F0QO&72S-5:D.R_D6Y$^LPP^.$2D$T< M3%9T.TYA!SPRGU$+G1? O\Q.O<*ROIYI/MI7K +PA]/#@Z7R?02$\Y05BA4E M9H-PDF?3D!YMS"13)/+4&H09E1N&M%HS(9,2M0/8(GYLMUPZJ.B1&K(EX:UP M%F]8!K;*1O+\6W2L?S&C9&YVQ<#N&8/W@Q$OHS1V]ET[J M%OYKF4N%DD#_VK7F_EH8+,:&15Q]H0>+++5GB#T/M Q-\#3*H-4'E$6D=#:< MO# >Q)[]<^;,=4-%Z-%6"\'5R?FF&BT[E@IY(/P�\X3'ZLNWE\1CQ?]B6M M2%2UPI.O1]4K+]%F(>\?DL C*V<\7]!$H @H-\A4UJK(-QD&K_?6+RLZAYQ; M?)TSK-KY2NB%\S,6_*@;U%J@!*=.@?=6D3!U]] OEED=[#JWUX0ITM;()GL= M\TKD1>EUQE]NV[&>N*WBX2WD]WO9(2$=W&>--T,O%_U%X!F_LV7,X>MCC7XQEWN]EH#-6?&(\QL@F M^P/>TD@;)>5MLM2BNRWV\Y\*C1EI"#6I?%5/HA&4&BB*EP_(C M6$_9AE$W^_W*4CF8N.Z"!IY)PL"7?=<4!CF8J"L(!D $EWG@ ?+A$L]053ND M!1O35>-_LM_K9\HU5EH0$F8[]@=]^DQ%9VKU-78%7-#$66G0#VW\/^Q_\_"# MNR+[79']KLC^)?1YT2*"6\EHV%2'1EJ#AY79F\J(T,V+)C] $-J*TV$9$=!X M_W#?(R49ZITX>+EZ ;$2PZ,D>^=S1N(62JUT0-FSWRO0\FP_+!T(T1_9I9#I M9'P8(4VU:17E0;E>DHNZ*?/4 !4Q4Q<&1"/1*-8@N'<*?ORR;^KEGKN$-/-0 M9OCQ*CQ_^[]?OS@X?II@*=ZA)-4QN@5B3AJ&5CC)/X7[ _][K]3%! MA4$K-KUF8;KL$PWJW"U@.<*(1FR',1[$)N$_HU0AB>:0AYJNP 1*],2'#\\7 M#W>(1.90J=JU['<9X>9P;BF7*(0GC-O^N/'#>//\.*&O+-P\@@=!2-RMEH)1 M1\6(HWLRQ0@1O#5DE[SV,(H IR]U<]M82$6+HL6*!RW48'ZT@);D!U(5_Y<' M3TE.#Y&R5)*NP>NK=-(UM74N:7)W%?C@,C2$$,/+T^(N$F]011A^>")"J#&*P Q &*7^/_4/W!:63IW)DR5F!VR$O8VL\HPRUTLVDM?,U M H>SLIZ@6*!.IWY7#.9DRGATCFQY'-VJZ"X=0DPD)[V*LO5RH,OX+) MB)8[2/Q@5"7;"7*H3#NB&ZE'G%HO>\TF88[58DFYE86.;GZN5I"+?S N%UB^'%C%,G%\#$RM $71FEB4NG2<0&WC+FU MM19KYDU;DD^F??I$UT 8 M(Z9\\'W6IAWPT!#MXLP-">BIUYJ1B(/;$OY&TO91MP4YJ41I0;C"7B=L5'S< M;?\X X4$ECN($.B!F)-W".)B^*UI4!RPF@RDU'L<8\PAO8Q%&FON#MW6X(%.S:=$G''6;E*AS0;\%(9(U%%)*@G':3$B 9Q0:RQ3]!ZB30$ M5M3 C.'Y=HC1A;ZM0I(/HQ9%F2F6K)?)*Y$PD5KQW"]C%%6!D$)T+WK;TFH_ M,R]H64H&#";I%I97BWJ-;;<0B:3^?0DW-*15H7Y2]/]MOP7EE-M4.%%<%2;; M@FN"%?C/B9^-D^TYWCF)C6D M@(!6&<_Q+84WNH[Y:6!7BDW\V\$)B7)9:"HH\HW<5P76DZ,;H^O9'5RGDM"' MR*0HSVP/FP@:PJ$-[J*MK/GVKT$WT?I]1\@J9MEYW>@O^LC C;*[^(M^-AG& M=;DP+M.2GZ$(-]%78+Q7-&/\%5L'@7S%GM*/6?61VKY4ITXA'U M4'22@;NQ;JO HZ,<2YSFHJ?1ZR%9'3513&]E+LZ.NHCVLYQ]>E?.OBMG_WG+ MV==CBO%]N]P-\'O=%#P'F3V.36R.H: D3B3]=(,N#C8I=[0&+=IIC7D\(UBD MOMTG)#C#OPDG'+4(@L/P1GG_?4D89R-*$9#(RPJUQJ-7!M^ 7Y8,"7<;D(VA MM)9G*-MD5BZ(L.["+-S6A4J9P4/G-ZZSW'DB.>/]9-1E!IX+O3TZ\AP&&*:[ M!,M[EB&[(WC;>5NAU1-98G M:A+=,'8AUAB3<6-_QKH3IKB$+9+$%P_:$ MESZW)]]YAEE/JO.(+X@.KG!,RDENN-^(%@,/*+G GFUYRQH?WN*R7:*^S"IL M[KD=8D<6..@_ U(U;5KZ)4XPIRPQD8A0_L)7M<_IE,5DU/1!1HHM5400"<&O<< M(UM99K%?^N]9U6.F2/C-'B;W1"K3[7?&'-$G<'-::5)^0^4SO?/OX\,GCAYYKCCKE M%1\.ERD6DQYLF:?KJ+2 AAM&:TW.Q;>/ L'TCJS79W5.Q_FRM22RJ!'W"3VB M4#G\&9;]/7*KZAX\ERD@@CU$&E_*,FM%&_1:T0TT:UY?5 BY$ $K3#E@++* M UTX>U*/R\YND4;/V$5\R$>\\E#OD@4@%MJM';%S5]*9WYS*5+)BR82B M7>XA3(;U9O2.Y\&F&(&S0;STY*=LW:_45URI NS:+KUDG\+GRGZ-EA*\1@2! MX<7PL4GY35;FR&"RK-2M;?L%KLF]3_=Y%!=GUNE/S_A/V=D94CET=N:[RF#? MH5J@=.!V4N_!M'$P4$TO7DU?+;,B-R^=>5%#*C]/@N]7#8*T(F?M_.U)^O#H M*(5@GUW7>S_>3[X].CP^2NY)3CS7 2CHJ7. T&(R3@!BPE\@1&B%M.*E]KW- M$4.2.S:Y9-L[Y-V:(VKBWH/[!E#(?4F>_G]4V-(1?8CW0/8S:057&,;-F*Q^ M61/M)H*=LW6?6B=?V,D95T$Y^!D+2@#DMI_4U*#!]%$EUM! MFC*)<%812\ZV$T!NE>*U^.YAPWWL<DIHBS8,"K]-9=/R5HH M(/*2:Z+S]O#PZ%&XUF&2_&33(I(J(8A;FLSK"WS+E-\A5CMM)+61FC% RL-$ M@';;E6O6;+[$@$,NQFGZ!(@.Z)&89(!3S)(20@J]N$<*$IX+RT9Z?AK/$1CX MS&LA[[ 5D)1P6V1+&;EUB4"E5]YQ4BA@GW3I N>^[4W :S#F@&?18OA\_3O@ MDW][>GCTV,C#[7J(-^V0OY+LH1(/.PD]EYO23+8R%>I2 8TYQ)R-Y> L_I>] M4>J6O^6EHQ:$JT:+:^'Q^* .S40PV]E*@NW4L%HI#X F27V>TDD9,XT +Y>7 M/3GKH>YSF*1LDK]VCO(\.U<*-'X1:]]L^G9# HJ0=4/\RJPN2Z)68V(;QFEI MA8JJ25B=*K-EZ[[7?X0R$\AIU\#_GWNW@NH(M#]2=^#"X'?V2X3&@,A#"FFT MLUV]_,'Z)&"8T2/AZST=7NYF*TOB,QV]>R[L.[LNY=674?>&A MC!PAQ(@Q/PPP7)K]&S(S!&S;9"GN1'<_1/>S!TZKM%+UJ0M!MA(I1U>5GLZ6 M '5,9>@9?,-/?;RCR>]+O)$[&=L+&=-1")X@.G#H*[UR:]H(0XN]:;R/"/"P M-[UR)?S9*S0LXU:.:>$"]4.7*=,7:S?BPN"NP4 -C?GPOJD4S!(@+&'F4IC% M%#=%;*"JG#'K3S1922#$<#3MQ4H&,E+/6DJ;.\7-V)_)]$Y!WHN'KE MW)TAW?L=%W*Y,6]O.I+I"4QSMA6>YRN/)P;%/DJ^RU4T"Y:K:'ZJ*UEL9N'/ MSC($($J65_H2[7Y)A;=&=XM_4TIR_LX@&()XXCHPSF^:7$&!["L\=@F%Z%$=MYMD)BH!Q3 MMV%Z$J&HXZ;#JUXUN\B41F-8B>!1DX9OTDQM&0 YR 2TG]N]M'DF\1@W@9G' M;8^(W-M2A6P'A&\N1NU% >^7,6U 80?876Z6;0-\6 >ZM/"/!H^D9<(0LFKJ MS21%W4CRA?!=$V=/-.IH.KH$U>=V0AR3AT_"Q4*I([]P[4>P!?",6(B'KXBZ MW2&,[BJ0ENW+2F;VZ(>J1MZ()?W7\0]KBZU]L8,0+8;GXI@09&MJB6^ KC1\L305W4=74@8W(M%R6)H(QCIC5'0!7]&K4&(QRF MXO?ZF_$R=CTOW&C/KWES@JOP?A)9!?SODAKT4R3SJAMF1@*[2\YPGMS#:]*3 MPC)+?9TWJ*J1E4IV2C4RO7E;R!&[WKWN;Y2('YA>0/>,OB?P&]"E?'>5&EXF MY>M, SXGE=3R0K[,7[QH,-D,P4"XV83DU[;:.FLEY MQ.@X^INR*8'T?\,I0:\-!\ I,(TR+V=UG6.4!9?_O<_/^'KZ:)7"DWQ'"\)/ MD?: BJZHQ^&6I>"*N# [=F.\$G5_(40HD 3HYRE=.J^9ED&P "A_'9PN0GN@ M#[J])X&]L;+D51^XZ ,G'O:3&TF,JKRN22(G92JH')$J?A_.DD4+H28)<=$R M![3HF* ,E#WHJU "GPZ /HC<3>9@^N">.*3/J5.*B%* T?!97U!7Z@Z"))9=.3%&J9!]47#]V1BTP$G:F^4I[K^.WP MQ^$^_;__KV$SC818;S?B1V"EO '1((+ SA$#6D993_[Y5?H6C) MMI(D+7$*YY)"WBF'Q649XB1Q6UKMNO/\*K@"%,(V#&;7Y5*>/'0)EDB[Z3QU M[E!@:.KP6585_Z/$*IXZB'A$:#HA%63Q@B$L'Z=("4XD$J"YJ[4:">'0'&KH##>TC M:.A6ML5X!X0;<6B0IJN!=O%E#FS'<,TD$P!,1CQ7-)"FV-9EP>.I+G40I!\G M2XK\O[[Y\+?RX_'1\9-'CTX>/_J&=_;KIA+ 1LP?K1?Q6DK6>T0C\-M:@3,F M2]6]IGX9AY^EVKNF1.9E!I&W9Q.\C!<]8D^.")CM:&6N?C7HK\$RF+%G,F . ML5/2.H$8EAVSU_]"!!_<+=H1;&MLV3K7,L#7#G5C.Z[OB@$]3:B'Q;3CW@+A MG2?RP"O'*^\7:2U[FV<+8E5')Z8AZ'M(X@H7F1F+OI'G8V2<[4L)"'%*VV#[ M0KESL !K@^V(;)D9N:71)'H=+FP*S6/4,([UU6@ EEE*I*7W3Q3:+7GA5&ZH M18HR=<*J;3#[ON7_-@;0WG"F-8Q[6!0M.484%.C0,--P*I4?'9M"_4J[G4]] MO?Q?3K30!,48LU#D78I[6 MT^BCW@@D%J;:P1G5N5OG@N@^V)+%8$,R69%JOW#>%!*J('%G9N=K1XL@-EK# '$;W,8?+>N/;1Q$_C:T8TWY:7EV>YY$-'B;/< M2.*_1K\KGE81AG\'AS4:9JR N\'8(UU]X;&7N1-4J/$_+5K"5;A&L.LBXAZ4 MWD;CI+2Y8P0B\44HR?E"8XV316C8U,;@+M7MDNVA2C024_,^\!==[D?0 MS2AM_WD!7HO,)_X27S^TX3<.]R9]4D3J,[[KB2^#XQE MB[7B_Q5D!/\\ _D,U)MXR"_+!Q#_MZ"3_+F@I@@XG*Z)J?IG3-#)Z6V,M618)AMI!!3^\C0 M&3KP?FVYPBR[Y:X+ZCF( K_IW&5E-Y]FDB) N24>4G'QY6P9%/*8-RG/0#2! M$>L[NZ8;"!I:I@LN3$&WQZ!CYR.8H2G/5YF"E+'(YQ4?JY/03]D MFMF6#LA94Q,1 !YVNH:_*E>!;1"5FKD;<<](%)!( 67%WE-K(Y>8==Z\/;)* MJG4G\>]I>;W*E*:4JZ70?$U-QPZMC\JQ(Q0PR[I/->BW47$V3#@P;9$\0]>, M-K.4^Q-GOB#H@K69H#L?=WER=')$CP__.$[''Y+GD$IDV#Q MES(!CT?GKA([7I(%V31)\=C!7,J+;<U4)HL#O+4G2%X(45_@8&Y[NRTP8C_ 0FA@=#+K)U[UB/+F M43-K@PUYP*.@.FC$H=H_+E*@#ZW,GMK=':>,R.EIAR66- 0#VL8H#JATS,X< MLH?QES3KE#O\YD+00\.\3@+"=UY,G=D-I[VW"-QT]1E$4K"OL$8*859[PVT) M<#5*>.31;*0%[!D!2Y?$>RJ=* 2/SIG/5/S=L,P^YM7>"8$ZRQN:PA)GNBH_ M_(!GUCK-/[>!0L%V9*SQ=@V[,H:=&*,)B#U*,T@O4YCQZ3-[M%.]#\S&IE/1 MX6N)4*L-NTEG6\<%P_>*1B;1.;]<._?8_M[#<0)O[82T6J%CX6B^=0!568H/ M#0']^TI? @KR/3Q#T@.!%X7P2C^37HC[PBV"5,3^\G$G3TWA7W'NQT1ANNU_ MG.$OP=.*QXC@&%+LI?D7RE,.]WZ02ATTJW)Q# =/=)B\-;\X(4[R4_I5X$,!/%O&DQ3D<7@VEH2<]A."]J$T=N4_^LT=W(M8@Q\"?BOBSQ)?^2 MVB&\B%RA:\Q-JZA?L; MJ0I]C*V??;RWA./+=04#SP&LHK(B#*IO \F MIM%WTFCV,9MU1AQ5;AK Y9W,=E%AD'FZ MJUC4F+]SUF0+-R#:75!WMY^8S8DHGY@F#V';7)BMC^R[1B4MG_I*2.H39'!E!RH5_[00!V#[S WE\0OGU;9W MIO$P^A"_PR?H[Y2:KN,_L=-%KE2979"#QR,\R_ B-OT5>G,/$T,^>I7EPVZ5 M#:VEGME")BF)%W.5CE*-7'8T$&1-IK;Z(1N%ET9UBF0QUX*E=B#G5]56I8&# M]PA]HYE,[IM>D>J% MHS\]^+LT(0HZO+LNB M^,0!H)Q9^"A.>0\.:C0D?<>HAM''\H58I>K5_C!X45./B&-,A!\Z!#S(@6?J M\(0Z]7*6Y?!#M!^PIFD@O1]DC^73SE26N5BPK,%N8!U=L_5FWDH4 *-&8&[C M)FX%Y@^D(R[>*"Y>HQ9IJ8PPW.5V7LPHM5*#)RN=I]S99J\S@(Q*+0(]@5"% MU5G/E-3 P)S]F0I^[J@@L0;Q#:%;BUY*/2W(L(@/5K<6H=M8UXU&G'"BA6X2 MU3E&EL$\OKR_J2AZ5+KG)H^K:7B# NVSB0,BG $^FXH,U:XD5\+Y7!"8?_DA M +,2-9$F)BIY2'X>6I+H#[J'N8Y+MW4;\ R7!_U2R!'@!O@?M)9^]O&&HOT5 M'\=4MVS%=$J58PS_6O]DM$2B*F9CYRHUI&SDAO@\38:[2#:*LW%RY"*YY]8G M.G62U_/G;_RP9V5;"TRI57 N]D;)[HW41U6U"[U2+\;WC0;#[XF%>3U>25V#XXP53G.W($-3 M-^N90%5B!-0/A]A8[E!H&@ZNWHS7B2J<.S5E+T;?75X7(T(,_)F7IQ9>%#SW M"E>KC:/%J,."AI#/LY:KG3S;% %EH!)X&+EZ ;HT6'\'C2PAY8S@;M.AP\"7 MU:#?\=14"0*LUHG=_SCP#QXD!RB="\GU-TQY1@D*2W9O%D7M"6QCBZ&\AO:9 M#Z^\PVFE+30-:%$^O$5*K[$^"7W:;7AMK=%_CJ!K?MBZ%U^!\.]M*?;)72GV MKA3[YRW%WK#UWJ2'\MKQ)!9,_Z,3HQ&) IZ4RCFOESY_/NY/^4O9D$DJ:$(T M1/]N&='<0H!2KF+$<@3(E:1+EYU50LTD=$WS:AQF0@C*\D+LD\15HRGM?3:7 PYDR3:ZVH2D']F/L MX8E_403*,+3" MH6FV-\HMQ&D0 DNNY0$OU@=*A0%1(3NY+_';"]:\G^SH@T[I M&6I."YD.)K"RTBZ]UUK-2O>IP+WA_*PRH# MYW!%Z>=K?)&[3T%ZXQ)7[G3@ MF$1ER)3YGMM.!G_?_+)CCGN:$)Y>FK+E$%(0T3)MBV(SV9(?)B\&?^%\R1"A MR4HP[!_1[:S:SBU:WDN?3[2O:W."]6S6FAD/?L)?&/%HZJ'85T"%;S'X^H@# M =*4D^*X-'X*NH/&#,,K<"4[G,\XYV+@0U1Y 17#-X<+59M.ME9'OU@WSR6R M]CQ.%(*H?D6-3%=936TF827XA9/9&ZBD- M9O(6GD)AI)G_E\$@$+?1HT3ST*9*!;9![8N!LC@^G]W'[@O)'R.C-'EW]K?8 M<#?5&:C*#"Q\Q<3!>MD2,:!H<% &6LB74?8<(H>6REQZ7QZ)V,D9R-)%"3!)W8$<=^[>4/,DIK<]TU\Q V# M^B6R.$$:I$.0*%ZW7-_[09[C83U\J==?7I-?62M5 :F<._*^TA!C M?'SQ_+5-SB0PU])=#\KF.RM4OV399T91. NG^Z:X?)2VUE M(_7!&.(H%+ V2IV]9=_ OK5N38#JQNN D>=A546/$M-Y&#I2DX/CB:,LKPOY M'4H]$]_Y9Y3Q1T@SJX_%E:X-*]2.0%O@]\WJ@!U4?=E9/>UEE#0HT0,QFB8_ M*LB/DLOMREX9C*N]OSID2E$GWY)#B1#9D=MBW6/]OMY'T+E/HSOGUV+]N>)- M\[ 26W6SMB X@WB))2:5VC0A*.-Z)%W>I]@H>O!3U*F'2ADS5!W'VKGL&F9DF@;!1A?HVL^* MAOHT.BT US11/=I%O(.P=^2TF3LU>J*Y9:)H1,!- MY]@JX2MNJ"FQEE:L[Z>PG8YD7R@)-(1"B%10](0*#4[^8"":"E!4H0[W"PBT MU/3N(:L'/&200P8NF#3/3J$ ME]J,8-+O_*OGC%\!8:N+AC@0,S]#_0AV'+VRGM@=A8R_T4@7MUAV\GC4X&-( MOR5OXQGEVY@?2EXT&["F4(^]SJJN6X&.AIQG6%!TH5A8!F2PZ^+H5?OO[%-R; -X9I1] M1%^6EY,6Z*-;V3WQ7C_^/8#F=^J1#R!E2AF'3JUDBG+;[])S_98_2A5[:U52@3I/G\\+-DI>? M(,PEF_\64__X 5[[^1R\V 5VP;TKILFKOJR7C"5U_OLTE!/==.ROF/)P!RXP MA+V:K1^2( TINAD7"&3-VD!SY#N"_+#P1HH$6 MP6.L3>&MKX9[.#)6P^%;BZM9'*-%LRAO62EGL7+A14UE MI- :)(GJX[ETU#FBS754YQHVUA6\UK*X09C XIZ[07M(.C:BL2Y_ MS\$:U @C9S(_FJO A85V4<,K8R5=0 $84\I793MJ9$F0D1PTPTEZR6,8YNV7 M)"XSKK4WJ0;_P Q+2" ].&:ABN_L3"G>/(@&FUYP]'.6F#;3V_0WL Y:VZ+/68BOK.&2>P'=VE(K!<:, M*<,84 VE<3=%*#DQG0*F#OW%[JO ;4BG:.W"#\W"F M 8'Z[MNXRHVK0U$T#9*Q/YT7):7=N5M_V,NK,!R+;Z9_5RWK$Q#QCYG,6-E@ M=HU=L5QXMC=-*"F0@$$WF8'-$!JCGQ7ZX5.=\U)TAEH#?\]^D4Y^CZ@*\>/! MDKVI&U=3@!N)K@ED*7F1M:$[S[&ET0(%').IVT)&9_A%?"L]8FGF;L&]/[@( MH?F=6;U+"G8%X"PUTI%EC5J PKYZ\34OI,H=DU?4XFY!S=90AB;+R*0&P5+! MCX'<9G?'*"-]U:_*DY@Q/TS5+EX?22^1[A2YF5F)PR\81M7#$=:.V5>0-U4@KS"!2 MR9'[-LJJ.]YPBCJ*IC.P;.!FE]F%S#MD,Q4J;F:H(\[$M"IPF&:C#%HP*4U'*>6"GX)4+W?[PR]$B:6R MQJPKIQE5')BR5]DUI3^+L]_T^RG5A.U]^]";%IU'F54OVM:\;I@^SQWL[-[^ M#B:LS8L _N$4=[PD>%]Y;#],=4PW1Z-@(_6/:RJX4HM58N73%0ILH"I@W1!W MOK][[4=%$K^5*!P$I[!I&RQ*I%HM;;2_ PV7Y.FD6-^@E:,1V*XUR*1Y!L^1 MCRL]]=D_XSVUUGG)6VHU,.)>6- D>7.&_%X(VFAOJ)#C!A]"O<=JJ!V 6GNT M'YT"'Z.&U+B%7/ZX!5\F$J)0>\O#,.F[T'44PAMQH(5:8%"HI3(:38 H<%YQ M.@J)9V'RNSJ&9!)R@]UWR[T]%SU!\_M:1[7VB$3\0LABK.M $9>L5-39+"62 M@N=]1F#IM6V/^I(%[E9@1C /-UV W[6-G0:YUM.X7<[PI1?#<>S!=QCY6E'- MFLP 9RV&WWM(J8D9)#NCUB:^)->'X.J[$#[RJ^NC#TZ?VGO3]OW5@3G? MQIK3AJ?F6-N3/SSBK4FZF(/.H$6$^,:>HI2\XZ]CE!D'EB9P5=)GVO78LW,?1%C7WJ7H@-26LH_D= MJ<#@<%3#_M9&'QW=U4;O:J-WM=&=CA/Q@T0\ YGDJ7P)2@S="]=^!#E-_I%- M2&5VQ/F+FDX_^1LSLOIA?7X>R"W#$&]@( @6=C:_H'W]^"7!C!4+PN4X@8P. M$=E7::JSI'ZM=WX'HZ)\,BQ*D_GQ+U5@BV?SGE->>Y7:)-QW=3/(PXG="J"_ MK0,LE$@7GX?S6W05)'?IR%#1#W"]:0X'/0(GO\$IF=N)3XAL!Y=&)KTP? M+='Q)38(")7D ]@#\F?;'@-%SX:(L[C.0+ZG!-E M-J (Q3@O*#(;Q4K#^EP1R;F8\2+BYGGO#7?[UXI22^\[SW2IE%'@RC7\@+]P MOG0XI81S6B[C*H;TI.J#8#Z\FZ\\#URYTB+/^.,8*K1H^E2J)[" MXVDN_#I+Q[5=H_*D64ZFG<0.8W#T943;1H:^E%+#465KI!"3ANDBFL38,L!D M& ^0S/G?LRZ1IA&AL93HPI):.6&OG!?+VP8^W 8>Q-D&%:5B%$IA$Y'%=) 9 M\> ['FX4""$C3E$++QVM<8\!$6P7WI:V5+GE@( -4<6>W _M6E,PPU%( M_G"V:;U#A!,0$?.OR8&H[:(^'\^:S=?/!WS3#Q[_)71A2DN&9/[UB>N^:Y6A M(-J6P^29S?==<+-DY'U9@C(AY2=<;CQK,'IZ>"A3M)8*_JQ$U:Y3@G_]V&0( M@\>5>]>W;9%IQ3E\%W;@==MD3BK9INI%]'#W=YB1V=S-9Y@DX]$Y7 ^?HI?+ M#8/4#3::'M^0Y/%7(,P'=SGSEH ]"'^*>?,8$$6I(8O1KCPI2"%$D"SHO[Y/ M7M1EF34Q0ZU2,Q.XJ!YY%\09.>QH8. ?C[TD2@G?V@;6%=_$+D5[D2T-AL?_ M?>[RLP%_&&I$S\(!F@K?FWA=+USP4BRLB%(HR[7LHJ:U+2#=WY?E6V9<4-[R M,/DKT6])T[ON)YRW>!M3J=1P,\^5L!+7WF5/E(V[<#7A\M3<3+U6;1@>\47; MD2\[7B0*FPR>:BC/YK%N1B4[?9,3U*,P_.G@?0Z>;GB?D\=7CNC,(&?#[$VE M54F;AZ2K5 @=XOW":]_",.=%IT[)&:NN(S61^O^"/^;UPN^; M^U1TX4OQYD;KN)]EUN.[,NM=F?7/6V;]HAZMU^(4[_QZ^/Y07!9.3<3CC& W MZ1M!Q6=$#SHT-_2E5V+:G]<-3J,"^Z)^S[-IM]_:O@-%/9N1AY&!7S/)FH:" MQ) )-P6C.LR6[8GP(/ 0K)=A.![UO,9Q:&K"6?6;)$F\W\MIIXC80)UA]C(W M R0,'86ID%(U=D+YK,GZO"_C^J:*VWZOC?%L-Q0AHXZ13P1Y5#A>JI(JL#00 MU+.:Z.@XE4'2Z\?=DM]H@A#\CP:NAWECOYJID 2! [=L(*B?KJ2&,NT;[CQ! M3VC??>S 3Z+9TB[[%$U;BWVUM13D?K]^ZS)VU TW*U)!^U*BCG\S&LE7GDU1 M++1B!P):1NI@)9SK8A#U=W.Z//NQPCV0(#J;B(=X;C/"*:!Q!E$H(H% /,7.:#XA2Y&!*!W71>=UV M@C1'##LR A4M-40[6&)'_.K!$+=@;D'^L/Y)00#3"-'8^)U/> [XF0V@*\\0 M)HB<(LRG(QT6%DCE#,A.#'MD8_=5@5NG ^ M^[;=:6?QT\8FJ6SS4#L[KSK0O 9"DM 5(# O:FR-S95!XOJ+ M@$XCZU3/.AP9H"@K>=046_/-@Z8#,C2"3S@N\8:^@GK"_*9A$11:U.J[P+'E MD9WJT6T>%S8"0Q",D]@4]O!V5(F+!]YITPJ20ABZ+Z[J,EPBM)$(3"2U[#C: M2&H\VD%=5F 4B[[M0I-JUS!I3.C/B?C>J#YF.A*T)6U0'ELGG.:BK(&<#HL9 M0AQ KT$/0?_2$IQ%2;'S:M64X1>(S" _8Q0L#%@XXNMP189Y."[60+)KM4)N M]KFYD/@Z#M"8.[ 5RG"#IV?J8&\:P^JO9'+H/!])UQ%J: MO(;+9\3F5&7I&/R7J5\)AP2/U<7=KI)/];$/N1M[1;KVB1H<,?PDU4-D.0V]011P=F%1X3/IE(])@,,: M$P?[@"UU#&ZX#H.!']&#'":,QC*1*X4>;#926]ZR8'M,-XWI02+&]C5Q'^!R M(&-A3;1:Z=#;CQA@"/VCC9T*@8X'UHP8\\.USH7/J;+A\?@[/!MVS#PX3A&@ M>S2('D*$P[@1V#V?*$;FM\:W?EO%9S&NA'(T[%YX?47Q!?3>66S?AY:<%+*O M,,)#R/>#/O'&(+9MO* RL-7S1XZC!\,9'1EWHG[R&, 0ET683>FOSY[]O-M8[3V12,6$\F$$S&6+1J:Z'W!#R)JE'J+)5"7D M^;*L,:",.QB95M#1M //F2HWT/%C,E+%C.+T,Q@T!EL;[1W(430%N?7!T+&N MI].LU5X:.R\TFA**F58&NWL_+[096L*LX&%QKY$,ZGL62.^].03GL<6.!X)M MU7%PJB_D93%JAYQG.B%.8SWN/;V&9"J/B]V9K-NX^<090B^SHP#@/=<7,'<9 MT47Z3:)4)DU $W[<)4W?"VPY-&V!1$K:QIRG ;Y,Y#U'I^ I521;'AY9_TYS M$X3XKJ]X/AM1A*FSAY_=Z@;IX;G-+;II5?X;1[SJW!85)8_H-4RB0/F' [M6 MU<..USUF*9<\L6(LTZC93QYGZ;W1!#VIZ3RT\NKUK]#;N7,F\%M9K@A55 =V M&3LC+8#MM1O(I#F4#A:;O/LF\/,@BP$WZONYM-A7;&8RU<.TGR5:XK8&;<@) M 8_.>XX>W"3T2X/+B+J>UPA/;9B+4 ONTKUD89GZ($'R ,FS:1Y@7 Z1!$@E M,0J*&B.*I$EB23208^P;\?-=ULFT0]K[$F,T;>J&Q>GO&U3T'E?(J"6ZG,YYCT<:'!K2&^NH)RWY@1*4W.&W;(#1;;([3@9[B3;7H9 MCS<]!ZZ\+_O3K!+#:R;S?)4O3P>YQZ^B^;PTE/!Y=M;4YRPV/AQ);5H7M%LA\F+8&Q%PU^B5*(I*F1AEC2@ ML>Z)O#D->T=^V/A.X%\18(<6@E6:_>%YT?2MI]0I$:6 YPW7$4WCM,8DX1Q> MB]$.YG38!GO,$=:+"V&HA$_O@W:;%V#5T$K)]PTHAFM^=H):.YW#3K3*UD>P MFI2!E9AVK8I,<*D@!;F/?708I;U%6^.=.Z&%Y*HSN%PT][0:_$%P 8@"F<;% M""^(;(MHS4"D6Y JN/Q4(#QLGR#JF!6TK+.RKG,\)%G3S?_5P^&EP?)@?/.: M7Z[!G:@(QR@N!T&, HY(/.H989'Z%@5)IHY)'<7.7_E:Z:&>R7[T2^9?NR^1-TBYR,Q@F"!@U8K[0( ML8B07#9G644Q,"8@O;;-"W#@>JP="1B8^L@HFT)CBW 2@PLL1D1*?)C$I.M* M2$ $/40Y_R_*>;01G*>OLA[4?D//D#&K#I+V\%RB-IO4>.33H!JXQUX6J1/2 MFGH&K^\G0/K022= EAFXB%BNT1E.&0)TSW T_1@Q,9".DD2[V9J)N6M*@;/Y#[U?IB\1&X$Q%%Y MB-J&E[$#!K!J@SUCCFNP"XA+F>IJRLU@P0F%A\I[H]T=C?]3::5Z(\<'RCYJ MUFAT(.&T:*;]XMRREJ9T^?.Z0+=->N DM":BZOK<,?7F=,A%" Z*4J1 M(VN$RS0@Q[A5DMCQ 0J]ZZS YY-6-M M1@5NPXUH+2E2975UZ4#.RIJ1RSCQ%_[M\G^#'LP'=Y7"NTKAG[=2^ 55CDP6 ML+Q[ 4@37"6R:#3Y:JJC>!1HU>KD "Y/1;]0YTH=]%": ;M,)DOC858+A\>Q0DM791Z.-B-20.KDJRHA%& R'5*7/KN6!I[T,,)/ M&0*,IMUO@Z)@=AV4,&!L4$Y\C#'8Y>%AZ@*5XAPBNQ3![PD423_ U_9]>0(( M<#V[%L;1&XHXF4*U0X=;XLOT*CDD\I0H(45^$L\^(B@J5PM\NAH/6"H#8L5M MUJ%4F(E8GA%^4!UXGRR46$O6SJ1[?6:2)8HC+;X>377CC%/439!54<9,HP2V M)VOM?W+>=;ZHGXG*%0M,ZU-VQI2XMI2RK-_^F6X[YV,RB$3_ZYL/?RL_/GYR M0!I1UU4$K^;Z @=0PZ MBF1Y+GJZF,G4/<<=4_44!!#+@*-+#W> MUFTU#^POM-KL/XUG6P:>#XW?6+F M<5;N+--1NJ8SJ&%$L*K\FSQ MS?8+>1;,15*:<4R6S'PB@[#Z)!K[&M]^>YG M=>]T3D,86$SIL5%*6*5_C8OGM:+TW:!&3"45!F+A)N@$GDG6%KQ7.O:9?(5& MN31,(RNY#%KJOK@<=[+!5'.F,6OG6(^YV#TZ!?2H$!3ZP@ZE!-KCP?8_Z"(/);1X3'+("XJ]&H'\%][R>R90\ M,$=XT-M!29FX\:B(PA9&RN5X__I)B]Z48M%:QXJ=!5,E:X!7J)G@Q[:1.C%Y&S@6T>' M8[25E6>\$%""*5^(CEK)\M5,TYAN/]-N4>A2^F%UMGQ/Y68I/8&6;&7"'5'2 MAX4C6& AR6IL MZ>GU.S=HB-+"B.QUX.9,S;P<'7"1.X;<4+O-K"[A8"IPI,"9'IE6ISSLE:[J M<8*D#%"%%\/!%GY]AUJ*[1TIJ@QM%E5.KJ2M_/R_6[U+PF*9828C_0R])AKR MBXX*O&D+]];HC%#E+2I%AU@+I45&U7,AE506O%&%V[VR]ZBZ\!(D/>=N^-2> M_QU?:($Y_&F9%0)28C9[ZQB''RINC. ,=76@_ZU>*5\FI3ZWONBTPYS&VG8R M HC.I<,+8W^N(T04>Y@&!,').T,VA-8[#*17F+?MI_I;?>'.0VI"EX#>G[CW MHPD?R,B*,!/W"=ZR9=, ]YO-K(0"K T M!@ ?@4KAN6Q%>+P '%) AZO.BZ8F;A,!3F8TKD"!^(+7Z!1ZDGIJ?'@7Y_* M1Q*,8BNEZHQ=8<*K]14]@FX9A7?6>(,(4D9&QNS,^C*-VN(V0?DV)B=VRS(S M[G':<;,"AAB1&R9V%8FCC@2BB*)KN&;1V@F/233QQC=YBM!,\<)@J?*X QBO M(O,HA.*&]Z9)E54E3A9H1#_,&*#Y+8LSE%4ZV)HP$P%M1!HB-7>8O!&M07@I M571A&9C#1(4 ]3S]FR/3M;7B+D46J2F-/N5'C.O$V8+FCLIQ#E [WW^*MBHP MHLB)0R)\'F]+@YQBA&>XY**NW(J=KZQ3)V"?.Q=/[^J1=_7(/V\]\H;10!+9 M<3L#*"=I,%=>OU1XDD2#7U;A0*^8*E0!]8.DQ!G9O&=6MY0-B3>F$84]LCWWE"--M+!.6 MI&OG,P:CU1U=.F0^4F88Y(0IJDN70'@R9)@%9VS76#RB?$T@(S%S93$EM:S) MT_5$3<1U1XV_@OF$?4=]3FQ1J>;C^HH1&TQ:.KRUF4>6^J,+LU7>\3 MLZH*X0I])XE(V^^K#)-KO60,/98T:BBLF7\M,R1:\PY,FBLO MDIH3A!'2CZ!2FAZ6].>Z;L+,U$L(A_@:H+ RS60KQ^C:5T>(<+24I5?1WD+7 M@H/E*R&!68SZ Z34Y2E?K.*0:@H.>-P0;.M&<;"]85U)K@+SHBZ5CZZ*ZISZ MZXG4WHRBY,A3_0+_M#R=:(2+#/_T$XZ$3IYU)2'VDU]P[LPJ>=E3:=FZM*P(Z94KSIK$?2/:$)0Y)7ABG8 QRE QKGTT3A MFN!UJ'7?/V/Y)J+.,R1'HT1+Y6J#N%]"M51O&N6XVYGVFUX^)/S0QJ _JG.' M#)TP)C,(?\U^=:K?A95",(=,W_0D41LF84;AA/ @=NTGD"^\1P MFWN5YPD&T_"];()9V1;DG+N7D&)4V=,BYD1AV=))O!+'()M:JNW"4DUJL3/> MX] U_R3&VGJLTVR),F@^&SQ6S/[%_C58QERXP/PX"2]*J%:*SM)+*+UJ(V/* M<)I?RTIQ&I1R<%-RMR!@@%8)_#1S:VL_P\';)MOOW)2BGDU'C X7,6D/'Y?3 MC<$\1>.8$"&'_T39,[3CN+T+=&XAVD+:3 AFEW/\^Y<8>8-2!^X(T2ZA)<.\!:E'BBH6P_= L?M?;#A3,?ODQFT]:PL5$XE M:=M*X=W&OSJ M:Z@+<;&SO(Z0F7KWW5/L>BXI=H)Y2KF/_) #(6!--M#XM,K(X!BNU"IQH%35 M2"^B[8_YTJD@Q?YS)1AV:2K5ZK_?./\%.\AR0)6*&IS5L%8:D.Q=-\"B]$F$ MPI:'[L.!1)EV..:7XK01 Q%-]CX"(DH#IK(40P0"B\FY_?@>)N"(Z'Q!A+)* MW+L-RQYR>:GE]_32&7$[<>._H^&<%@)((P<42X0G M\GSYJ\]8R@H7:.';HS MWQV_0=8W"7GB"K*D/L67\(!5X^4C%7^IU^S1FN6^#O86NX&YY8. $5HS M(]%**;M6HU,TH^YGG:/*H"@,M)N:DNAX8<]?M-\M-"I^5S@,>S]@F;-P9"%B M->_5.1U"'?/B_1ZO=,?T+"&?!D)'RV; 4/N];(9<0"'6"MU;'PY/8>!F)VZC M,.UGX?SA7>'\KG#^YRV9* MIC&Q4]VD314Y0BZJ :LP%H.&\8"@V3C)CTC 25N7CNF ^DHS>-ASRIQ;BM\( M3ZI$Q.->4DHDC8**R+A%U8\G2]HYL:R9X3I*:\M 70OI;(=Y=V7 8\[2?<%Y M7REWUL8Q6!CXU\DX&D,39N;$\LHBB^;VF(R+D,G$R9J<7D(EKW9[8'_ M XG&69.=R=1#KN'&ZZD9" *F>HIHRVV&B&S'2E*283P8;L/S2*'NP0N;X2IF+S%%$)V()1A6W4PDLGOPT['S$!&$:]D2274E#( MV,/U((L'D/!0M4U8;'4OH#49HXG8"-D,HF4GCV59)12$@^"&:R90AS31B MR&AJ> 0>'VZ,63Q!'%1U3VEAM;,K(30$O5$9H"FTBOK491XF#. M]K:^,3(XJT8;)AK(:0N]S%>5D?$$UDA^Y"[Y*9ZISA.S#UB(M6'3-*=$'.G: MJ.9O6#?1JZMBB#LU1#/HCVEW6=8]5&5FQ9Z:#P,'RT?GE@D&.=+G-%+@B=+^ M+EJ;K2YTNJE63F(K[FG@/E[WE_!KWF':"S_T1T/&NKW^ GX%5=A,W32E.AC$ MCIVX)8SX]I +8[4#J!_!=,FY,:%_1V5PL#8VU?RJO M6/4H*RC785*&IQK_0HB:^4H#-!&Z-*[U;5!W"2PP"M#]%;O]B&D<80+4^G=9-3/2>-%F:X\$'F4=2L M=%Q[X6+>]L'>4L4>[R 0I:[N*+:F&A1IYG!&.4+DEC00 >H[(-?SV^.C(P:K M@LDM)4P\.7IPA,,V& /$YQ!)4H@S!.F>IXP:EE6--FA'*FX2W3#69N]H2]\% M,IIGH9FF_<_O)E\G.O'_MO>FS7$;6=KH]_LK$)XEI+E%BKLH:68B:$EVJ]VV MU:+9[O M_OM-AT&6X0+<8 [W+ZFF\;"Y'ET_F>W1C1)V"=Z8^G-CW:J?3I">4*-(&/%<]'L#_ SHA>OD92GQM-S?4)U?%8]=O9E@8WC^ M&]0,G;A'FD*K>3_[I)KG%"C+LIF()2USR+TL70S"-Q5L@-<1;POBF_OX]C5> M\NV77\$QX60A#J)FU&PMV3+E9]/VL\EWB.:I G%PM@^Q*<#SMEL\S82M['+! M+(-42+E-6F" MGH C@<,-C 76L<#Z> NL?VX0F>8F/<^:'X$:IJ6?2"E(:1:K-;F!K6-@0@>C8]V\ MMG9&UEM0IA(C;(ACYKJDJ>+NS55GEH=5TC;$ZM?&<$*8>]W))+KAJ&4/W37) M+^]VAN-:U=^E%IS6O;(F'[&$''K:H&6_-UU)N#377 )H_W:C #RH$;34=J?D MW6M/I.<8W!2&\ !XE$:ZT47DP0[CI'H=GR&4D.=/NBB@1PPMMY0:HY' V_Q>;(6WMI[C!Q/BL,RQ>2$TRM MDQ&SKXL@2ZS%< ;;:?O0L4+2.4JC Y=$(&J/37^B@XU7QEE M=\#G[?V4J=$X<" * 6B(S@E([PUE^2:!Y9(S->@A#2!,]%V\J\(ZKJ2!TD.Y M13_4O3VXQ^N@NT'B%F^%"]$P?I^>\E1TGII:ST&+)2WG_FG,P+NP74>EDQBT MES)(XHC[D,87-A3<2.&J/L7C94L\E##MXXH*?E23-CIA&OFVUAR\FM2WFR&Y MNXHL/CNC*Z<#-+$#F#%='W^3\W*^*V$>_U%6W#=)>5)F&<::N0TQ 6>&FH$4 ME)/@W0CT>?A-SU/L<'&H%6>6,\M9(5.I*?PY58; I,/XJKVZU%%10$M(O_[P MD\.0),711:!V@-JA" ZH).H+H@*0^,3D#P\H$:E1S3M8A29TC#0_U!3CM+0B*@((*^4U/,D%S6K1X*OWH6C+"8K9N M+O7#F8@%R2A?T'5AK5'IHGCA^)8_!)9*L#;U60_RX*MQ089!..^YE]'9,O>Z M2S>-O"R<)75[I>+(R[:*^P?]=GT,>CB@Y=F8S\B,T:NO-J<5XI"%1G<89#1L MG)9&>6NET <_"\Y7QS)0DT?=SN=$()Y^U=@@[U%&>F$?6@ZF+N)7G5&[AAV D519"9&'&GFB'FIHP M::"]L^+[8A):?'$F;!*0R M4MY!PB3&\7$FD^U&\( @Q-CXTO)T]ZQ"\8!5LTH7MY*]M- ;^'T)9B]T-V+^ M#&N?X;V*0?F6SH>[32*ZWJI5KS!1IQE[Q$QT4;:J#1,KC^#\SVGHSZI'4YS8 M/Q7+N]-DY,%? CD,P.P+?0EK*A.+W0^NH>OQO4U4+@(,A5030_M!MFP!5 * MN8*O'JPD#V MYD\]\Q4K.!R?.^'&_T'-)2A?-Z"_7HU[\=5[$:8'7/DZR!/4=9ED^';RHS4OY#V\<[:HTE?W_J4O,^!5C M;4E]GL_TER >AH80-O^XZM:PO=)9G:+$G,ZRZ]VLP1-G!X3EE;*T="NW#V"B MFE2_R9T]DPVL+FT.1"<0VB951.; H2?1F2G2LM)BL83K0:B M\ PE:!2D=1$DZJ/EAO8+XO61!B-7%:E,#S*-)U2Q:1U'.)CWD,1IYF02KH'P M:CPEXW#]/>:2Z[9M5)$4.$Z7R=9H.;XNFG>[C-5,OS^^I=GW7$R"GF7)_[GL MK6^05V6FT82LT\D//8FN/P>CES#$BI19#JY2D18.M^5[,$E@X$4J\&7E;VY< M&4_XS>6(:+5U^1M*0=*4@L5RU\2'($(,,Q_&6PCD37/14C?JI)+NJF$#L]_, M_2BX'QJ^U#^AJZ1AE1,;(.B5)S@ 3_(-E12P1&227)-.F@'Q^5F 8>.&UQ'] MYK3,4\.3C0B4!TMF4HIZVOSIRX:H@IF*O"G#Y";DB%28HM,%\Y5%\)@W'E1V8$S5HOB;\[<3OM MT*E_EQEV8R8R7EEA!P308,55@8$,UXKXJJY<%0=/1X \JK[7)7/DP1MX8X3G M:8O/!90A=4K5[LQY!18%VAR$,;@_ZS7,&A,2%@*(]HG[_67O@F46YJK_W:C- MP2R'N&1N=T[*,L7O*'XF2%TACC1*&7/U8CV7'@4 UZ%[_N)I^!#UT%/\V7=T MA6>ZQQTID",7+@>SE)5IVHH[V7SK"]8TAFI2:G!O(I-[DZA=](?WPA;!0:2= M20!?W&D"]?W]Z(S9$P_]3[GOJU&M9-X3#SJ4KS;*]_O2@N$ J@0WH3@$M*'& M-OP-=U!#[939D5%'D+!A%R4W4:MLQ$6'S],5'@<>A+L$:"GC^ T4QZ M?>B=:X.KG1?7!E@#QE3W@KY-PH$>34VG*]"W70= 3&K!P5[W5730!.8=/@'I M6-'GZD5W8'MYCD?MFP>PIU9M[!3CI01NCXI:F>@O$9W0\(7Q6V@>T?Y"1T%( MM![TN&@XHG-T,SN7AE?+J<\F+KPGNF3YUF$Z_B-F9]Y3=N:&Q^-OLX_N=S&U MTP!*@[09'"OB\VDNQ! T-!=9;R"IXAE@2YE4R!"R!!5=W-JXL;2K;B:: M'LO;_=3$T&U^^29*G.C!ONR7L#G-;@M3MLLXH?4-_Z_E^)+_I-@?T$\DHD]/ M.>'\"J&9M.8I!ABZF-1ZR0)B4I8&[W'U5[[[DIB(,@+\QC4EN Q-"B&U@7#4 MVR6NF+#;;Q0Q']"CW5U?-;1IS!<-]V-!E['5C"=D\PB9H):W=3U_' IYE$4' M-$88@Z22D&V4=>JBK+D7524)Y.1BSQEO*8*BN;D#V16(@8"4WCV*(V?Q; ;+ M\5OQ0;A%7E.9>\!VCZD*TM@6OL?KCS:E-OG4))DCUX.=!>@\W<]-SJ"-FT3H M>/N1JL.>R)S!(.R"9.,X:!(M:;!!WT@\-6S]QU"X 1=1.FAL^[6A_L=(D5PR4Q\EL%X M(+TXL_X-OC^R?D.JID?Q4SIH1^31RW//C"6\GQ[X4\U@LWW**N& !XOGF/42 MYCMVPTS^471O=*VL)2#>V*](O*G[./C)'+XN/9=\TS\2T830)KD^WPF'R40S MJV8B_2/)"B \,DSM$\(M83Z7A8TRT?,CHY?-ABX8YJ0\@*V["4:9KD5R#CT2 M_MW5MVQ 2H3._!R&)PZH!QJEUE.NHKE%O*Y96QNWRQ*4]Y'N!EO39QFF:Q$1 MGI%3Q?&R*TH\58P9&]07>E">FY$@8\)#0D*!]9!+ MR@7'[^JG;%;J+>NL6]!NP<(BDI)2<^X\X^"]"Y/K]A]3SPK(BKYC'P^+#?P\ M@G#:<]S.5SENXB ZC;NL#(!8C6Z4#.$?D"1V0PKW#EZ[OT*#.'-TLUXO2D=# M#,P"=ZH8'I3N3K+%;LX INDP\HO!E8?$']&@(UZC$BV'BQVJ()B:R]&: M!9R#N@HW=W\A'%FC/0\T>X%*1:KT^ GP,A;:(Y>*+H;E4CN,3L"^$-#M< Y MAK58CH>M""PIS77/#EVPDM #)]&%EV]V GK09%.#?Q M0N;^\*)V4QNX#Q4Z'7AC!"K2GCC0#LSJ$>XB7;RMNQXPNYV-E#9<3Q7> GPH MJ\$Y/X5XVYR+$05+U1$:3/5WPT28(S_@E_ FTV?"/J[6=%(B8Y_RU.0$)&)U MA7TZR"F#W<)5Q'PM>2F?[4](DF.^-Z\X?^8(;7DY"M-U9M=EHC^(3V/GGOD( M 1M@-T#8+UQ0H8X&[A7L8J!%N<5&%B4\2<@LBN4V2E3J.X07#NA#+@A4>!) MG%:ND5+$6'7C.AAQZE_Q,7@E4[OW@3DHV)\K[H5*Y?,FU. 5 MQ+ES+%:J.*DOD"+"T@O_W+L'_9MBR.B*\%XY=&[MH_M*WQZ'I:4D _7_6O!O M/3>S=0,_QR=R!%=+:O!\Z(/A\R4QM=IPAJ*40GGX.A0.)4)>8D\WTU5C:P/H M#+E0W4[=/IC";J%!E#CL$B07"3K"B>-B^'@MV49&=*X#MAE&=;Z5.=YOQ^+7 M%J[)1";=F4JM0T,%1B_.*FJENC=8FS'@H2PD *LA61WS,@'L:)V[(QZT7I/0P ^C0;KH%;6X1 MO"5LP+M9FRDV8%6 U4/AJ&L,\HH$&\N6NEADZS 5T7%?UQU%_<58U!R+FF-1 M\VHS!(I2]PJ62<=E_:AL@'U)#L2+DX23#E2.ZLWS,6WN("(%V$DW%D-&GVI3 M[K>X+M!D_WUNV'20D5OC$E4E$+!"ZF1JF-W_YB M,WH+K-BD^#%U.KP0F2Z5=6QG$)AQ,XV?1;2_[-XRR&E3G)C5 ]F790\#Z9K: M'B>#&Q+&JF&42#"*M"K2HARXSI+E8?..>845:^!+=6GI\P_%2=V;CIF79\$^ M=")K0DW'_2Q5_^PR2QM6IY#U12=,*!E_._BR]P5;]JBF]$L!K7?@NL(2$P-: M2(@,FY-!Z@7.Z!_VTSK-$I_ X3RCZIM5Z%>=7+Z:YC/!,6'QF7@,;>D90Q"- M>%XZ6F H=!] MIY6SZ^BMO)^]G+<((M)D]>S"_N_,N"2. ][T!A3;*!2->7@5GB^$$J;A0C5- MI$'SM,!N,NSM%71'C!3DX!Y![U5?AQ1HSV1NW;A<@G0Q8'Y8MXZ.*D39U$ZA_+_M^Y,E:8]#EX!FF M=KVM14Z0F+VT2NVD&'X!6)1@I8>;T13)>&"1.B<'M*LK!JJNH*'>-M\ Y >$ M)&Y//'P3Q.;I9-6QHHL MZ6"Q]@T[5W9:)!+^YTUWG2-+%8E,C!@_(<*@E M@/=N 2)%:LTHWQT ::9/E_).@),CLW2@&WQI=(D6.,4Y!!DW.85'[\227='G MED8?LBZY,A1RS842%->*IBN!*I@EUE*I?Z'2"QTL1S[/R+["/]^CV\:"HI-& M&K26(6C2BN5DU-.5AC=!F(M!Z1@,^-5E=^#KO&LF58&+9^=5M0>M;-H>OE7_G11M\^TY/H-^#[AO M,+=>/YS&H5\1=C_1@-PX&>0_NG)F*0#CPG#,=W?"H3AK$[AW4V6? X('^HN5L8N2K2CGL[XY)_ 1 ML79 ,UIS:D_O9^BER0 BNJGMJ9UGD^@4J#CL*;.?)1=)SOV8X3KXXQRKM!I= M>I:790H%^YCF%P&/&LYWBJ#\L$#V"8'-(H( 'J250)&*%G.NM%B$:PA3:QGX MMDT#]1M?FRA#6>&42@R*I0.Q@,/*9>*ZK75]0PTN^Z-55DN3+T0@H=0N>3U# MR3U*!5:]'"6-FX%]B+#_F5ZVF_Y3TP QRZ7'B *%%^)40'D;'! DM8(&_LI, MVRQ/J6<>&][#YZ%YM[1CE?R"RC@#TV\[M9PCEOF%RW#D%YO1:SH%Z#>>& =3 MC]Q3 5 ]S-OC$&IR0>_70#*2BDN! 8,[RUE2BBZ\:G):E06TR.)M?7Q\>E&C M1V**L\Q^ U?SB0BK?!ER/?,I\:QX&906LB1;\,0CL%2 "6'FD'@#L18@%V&> M1@'5L'!H9B2)OHW>M_ Z[OB>W/95W%>)HYQ2[ ST9D4:G]N>'-K I37L*SWQ M>@UQZZ2FS@_DJ0H+WTKP=((VL::1&2*2U!]EA:2,D!9!/K;?LBM/&5;O?'67 M11W.:RE\C,2\H00N(L]*3FM!I7,2"J72]!RUG$3N2M1GL1M]=S/U;O(3.!AH M[8=@:,X5IFZDZ<8JCTM !)NB'.RR63\CZ)Q/@M93TBN")]G+BUFWK(%!&B\$ MA,Z"%@\K99O16_L,:B(%3>3Z%F^?;XW%V[%X^WB+M\O=<^+;78 [:CV)Y'-. MG-%*&S++&@ZRI!ZOC1I!Y&LR&V\/10,1(MMQPL$,)E'U5%2'/@=^!19I6K:- M<_KF$P5,8#ZRU)!?AJ,%CF[TLFX=XPL9M76 00'XJ_7>5S7__XOVP=;KX[L<9O/ M[3L=-V7R>8U <7"BJ*[;6##N554/.K11F((73>A%:WC12(9AJP:SW0K!D!BG M $#)\^P(&!7C'>(T!5.>8>\!(BF)P[PTW*<[4PGE3O-_/V"9#B(,SJ=/'#P, MEB]3ES?A2F0 WX$^'WQM,KSH95?"N@NO%EOO@<-?6_YCZ_3 CE,9USJV56:X M;TAF=73]Q]4 6[0V-!)KO@"9FSBO#99O"$4>7W*A9@4)<8F:Y]AI M6WU39E(3X9YB$6Z9B-_B:I\S_>%7GP7X-RA&TNO#F3WTS_EU)+IKI_;0R[S% MD@,%076 'I"*,S%KJ4$WK,3T\G+V..0>4)00+5M M%PKR9^)>!/8.5KDO*PL%@3@-TKX8QN-R97, E*+"UN":0*X0S"@L?$6UI;LK MAWO-,%$JPY?:/ B3@EAKL-0F.)*A>4'LZMV&?$4+Q-\^943=AR] MIN:&:>,36CV<6JTC:E-D9451]I2YM:&$7V+F'R^TZ@S1M3$N]P]GI=,^"++P MDLR]N]:K3)8_]R4GFG^AC!C*K8P:8SZ@I,E_PI_O0OKA_1T\KYH[UJ?LTD.& MSPF>^6;TYFH+. AQ%Z=_M(H*EIU5@7S"DQC8! [).')]??;#-Z'VXISBN*M0P<1MI[+!%A3I\A10CNR]XP[5.WU]R,OOR72)<- M%1(>) ]F23V*F)J;6!!S)OZJ%EW'&WL%)0G^E>!Y.8L?K!1ATK)/X Z>PG:- ML +*2CS0I23=H'/+:BAAKMDN>YH?<\!H/R;@O-B;HK05,3\(Y9G"Q^I6WJ^Z M#O;98@HKL#/)C<-W+\^\G%]W6)C$7$YK5M&7;( !J0^ +"O/"_NTI]EB7:KN M/]#Z8%0TD<@,7V@AUG,6?N72C2 OJ%JNK5:Y#]2FU=L9J<0NORW6&1. V;U[ MJ$MQI30\/1T$*GE>T2<<6J:A/>)&'W#/J&6$IM()S%HT7C7GAK5!;^P:CR7% MB([(X"AXYGMW&_\E/'/\..BB$] [<8@W!"WBQLO5*#GVUPQH_B#&\; 2V&C4 M4!NY:HM,K<]'C4'V<^LP;$:OV>QT['IPT"NHS1M09C9B2='0#/AR40O0R?@X MQ_X!CY(&BFJP/31$#5@5_<6-NA*,&/C4B((#[:4&G";TA=3^ W4QW,#>$?,= M)2R=JZTR[Y7]+,^H)R)F&P1E<^@>38WU]#S68_?)?3^)O*E)]?HO>^?-Z,/@ M]W5)WRJ X=/?%@QAS*]S@/T'9TKN$H3AR"7G)8E]0)A^:T\,821UVU9AP"\ M"9O]-8S)',N_M0X\%$F)Z_[\YET0R(;K\>XRT:(Y-:Z/+L]EF?'\NQ8 MGATHSZJJ!2?].9LN)5BE6L7?)7FWFL&J*<#@]'VC3E>HJP@]F;HLZ9=0Y7&" MFQ*'<=($+%IX!W+?P4%R#P)Y;\/RDM>ET1Q\8T=,@3D,1_OCW_;E#5*+(A#)#5*+ MONA>[K$SBT( &I^<8)("A<4EQ$TL@CLL2$C:!X>71OAYUI4G9F%+JAMJY M1UE::UF"_'EYFDW9S2G"%!M%V-8\ EFH#2\0.@$;LP?U7B [1-L):DFE?!!; M@"^+V7L63\R2!@D3@?/N\ CH"_2?RR7@*;TPRN::RZ;=SA;&4R778XUE6YM0 M^J2M 'I13]C_8N!OZ[+#'( (X91FH" P$!]TE)"UEA#L.6B;T[+B!!\&:@51 MN6&V==%M#R'$!'"B@O$A(%6K8=<)KQ,3N*ZD$GR-VPVE/BAM4UXG=37A*C[X M4<[60LZ8WQ:,$3C2"#>4TN DUT]Q\'U6]OTG:/ J"/.R2*')B-E7G$Z+:^7* M4RO>E.);3I%/#6!?8!A;%,#]N,1F;BZ1L;MHBB#T:(YQH0^ !UE]B8#\T-XP MYFE9-XA;S0D=\@34G*&K)%3Z4P8HYTP*5RMI79+-A,4@/[XKIBN0&?A?E]Y DM_M M_>5UFN$N/XSZ3'$2GQ 8E[N3XB:;3YF"JI9R_)/L*5?^JHP$T8V\4A5=N88 ML81=&$O>@@%:I4E4%>M]PP0X1/-%7EX8\XWYA/[$CD[$=/M8LU?*<< QJ>6_]XSH,3&@PUM"YT."\%JS+&WM20#TNA:&X,Z9 MZ\1C+2P[ %WEW4HXT \HE7=P[:<5EG(]H.%=V$MK6Z68NU?DIIQ][7-0*EF( M%-B!@@X=:V'B#,D[$RMT!8']1T^F?*,Z'!.#V AQSU8)LA/+WPH$@T+IQ ^/ M@-,\B4DX1>:&M"R!1 A3FO0+ ;5,#C/7P0NN<5/0SM@4-#8%C4U!?4>16HWA MV'/:AM7H\O[X7\H&7!\71'6T%49+W02WRD*01L*.'DPN0?MK"TCK8L"@@Y8P MIU 5*>*ABFP/ 4,X!?OV"P<5KI7^@@TX*630<@Z[RRG25?H3G0FO++5;07U3 MR6G)W2OTHCZV@F0JM\]HV\;>9JW=S6FES08ZGAUW$[T>>RD 4*Z55_HU;BA/ M>(HSJD?>[*5@-: A&C)$Q(H%-AXXD2&-(/IE4'IE5-(#>7:S99&ZI4Z@5S02NF&CD[H#]B@G],*H#&C+7-? MEI5'5'>87X5![!1P8\[,]5JB>D'QG_/9>A$-KXWS1Z^@JH^2!"?,3V#W&L'= MUX@Z<4V#S(:*/7)""7R65QR%W9U)FM7ME\2YH,UM:/:B^ +G<79F9-C6*@=B M#,/3I)=(#?+@6@H"PJ4[MB80..\*&.PW*1S]=4.]48_.K9QTZ#(WI.F3=TE< MGP)6YWD':2*$,)HP,P-/2!+EMFJ/'(2S4=C. ]#7)"++ &L91+$SLBX0^?AP MTYRK['HT<&=KYSGX.]\Z>;-RYY9PL+TKHI^M*;./O(-VC>NY_[J]O;^Y%$1KUAH7D>ZNN8*570J@/KT(V56H,_:E MWONQLKT6E6U&X!!87\%F=F??\9IHJ!(KD:TUU1<*/V)LI%EK,4#+)$(PD.KW MZLNIJ'''UWK':>;2(PZG3)W2'XKO\,![UX5ZR[VUP,%V1"K&+VJ[Y9C3P -6 MH^[>N.)E.\X0VI9%6R$[U2AO:RUO@8:9Y>9+IC"1\AC#W0G-2-'4^*3;WR/. MRB@(:RT(!.S >J_FKAGV6X=\3 TX],/&TD(M&ZH69C=[K@(C'TQ<$O&=S M2(!AEZ+_,1IK>_2LM8<4.;?X".@51,*4&^B[ 2&(@S^&GHT7KXWA;P@1& !! M=6"L%>)=&%XS*I3/70M#AD+ Y/0J>1L.[@ECZ3-3Q [4;Q#.C]P?TXVF8UA& MP8X$[CT86W$8@;0X\-!.W>G'%N8MH=;#A."%2P;6^LFH0^!:EX'B0CJ/FFK8J(P?.@L%:DJ, T_AVNMU,"J]BVD M_@ M(IO1FJ0 ?Q\@-20Q(*F%RI1G-J2Q<($=#H\"SVF"E^TZ/V.\ H";@$!Q M'>])W$/WHI=#PC_>F$909.K$M%!DEJ?4V'3^8:SDP!Y2D5WN%J0"N1G^SKP1)S=0C[S[EIO\.\ MM%JPKB+&V[=S7U]"N2S:[RZ09,NB8))[(<] M2\1%1"RHEJZ%<_L^0%6ZFJ.Y;,(O+H)(LS S:N5R$$Z(M72W=63!#%[TWEN] MGVSGE9>"@*4B3:C'V%&$E>FX6E/\OL^8Q54^8Z="*]]AU8/],0]AKU(OW W@+OS$E>3N.\ M4Z;3&26H\MF@H!(69M=7!CQ.)1SY*DX].CCU)*0+=2YZY" MH_"]! %CFV3-[E;C_VY<*@]/@P?O3L"Z5QG.TF*7)1+EG4+2K*(,F*.D=M_\ M7 "FLO3VQ:@RF=1V1O"QO-J;T1MD.O=,?7!SWK-I7",P.FJNFK7OE;9.-P$2 M-SQV?)*Z9 A$C ;]B] 5^WV4W8ZT,('[V^8Q6B0K@84]-O@DT7N@B$72)^@I M%=7WV^9/F]'W53:%J33XP\[6]E; ,0S?HD':&>M#6<]S;,D$>/_2RPLX:D.3 M_*OD5CT]_A6E5EI;+A'F&UW(KAV'5FOH055MG_B ZIE2Z[H*1#ZW[_Y*P&YV MO60/CA"P&.-'&!KVBW\,E#]@+(CB>H8$@P8)JSFY(D!0@AJG\0,T)"K,^7)[ MM\ *V->J9=WD,P7"XC>2B<6AZ-*A>_K0UG463Z+OK1JN6ONGU^W4_O.=O?$D M.KZHX&^_V TYC7ZRKQJ[-WM=61406^U]PN6]WSY7T G?\4!*3<4+;ZL$AG09\/!C/%K1U0/>K M_5YY"<,)\E-[&5 CA8%YPEF9M*@J^,D9*:0C4S3S@5\0P0$\ MU.H"0N(3($*"-R/:01;YH.-?SH.\MHZ[^"<.--6AXPQ=H.3)57K&TA.18Y%Q MZY4!-&Z*_>"=P3GD:S0F.2W*O#P!NG3\]O8K#)6ED1Y_004AM^OL"8;S@X#D MB^;3@(.I1""<2PA)T?S^X_S#'I?=<'9TZRH>&ET,XACD&'C(P8]W9TA.1NR&@[J(1TX7_ MKI__)8D3==EEO]!=5Q#Q@*,E^G\2Y>;$?DZ1(/*&9&<9:OAGX%)40+D%W5K& M_E_'26?/@SU1N>A\Y04J4)C./ Z>:PS]!OO+^1I 54<]P]U:;-(PQD>V MJ^<6PN4$XCFR2K25]HQPSWP"39OZ-7&]PS- PSAG6546%-/:0V'LWIPR,_$, M2%('SYPBH0^]!F?UVMHY^+3R9Q#I%BUPM[48 M87UE68UQ,6<$.1(F\OP>+@ M608V"&M<\X["DW=03J?2>")UBQ*RU""N?L(HP".PSUB4Q8;__3>OZ?7W)"WG M0"6:L%DAORG8J.%=\RFI)(K$VA"D+8J%MF,J& M=Q6X,XHTQVO!Z&)9!CPJ@FS0FE"/(J@95$K"__7BA49&@4@[X/[3JC*".\&Z# Q9'4T:9-^90(V MYM<&C^ 4>,*M=/)J69G6$DNU4OM\S#:-J$*(L.Q7!5X/YVLKI"H7?<\,Y[PU M;:=YVN MH<)U/@FT&"E ^#?QT(7.#GLUY"LF"9&:,U@FZS?K;!M[Y.R/D+\A 386[I23 MFIQ\1.%(@@-Z3" ;)S*R"3J*@W^TCNBS%P8]6^61=7UX1"F@0@BYN1H> %UE M[QUQXF5&"234EZXG,F%O :VLDVX+=&C7W;L)#MWT@B>445],"'$T^(E[ M.';2)5DY!;PP!+M(%;DKK!&ZE:7X"F YC=;XG2(+%*-U/&-=!-,@+!+?&!$' M4G!7/AM?WQ(_)].YF/RO:L'%4^5U!8E2O8Q@%=F*O MX7H74D[[5:>X\8\V/7$,WL)HC1&JKTZ2+ ^=T3P6B#,Z%SC7:N/("QUNX_ R M>RM#_JIKSY7^9.4EBB,,>2S(/4**:*)"'.PT\)[/TPG[0\V%BRZ9MIJYO/EE M-J-C@"H<:!=!A>>=RWI42W1B3: JOB60?$B\K5]UDFJE?D)J M^I.R19E;1SV1L7!BIL06"Y-=0+:A5:6U%6B7.%*-1G[G'+&L7S M2.<]"!=7P0$CO*5#+>T0MHM*OZ1N]#5S[BO&YWU"XH[2>A^#E&B0MV:(- $: MX0&\,'13%HQ5G52.KA#B A2)*JA#+K=J=#6D9\\'S[54!_OH'1_++S;P/O9? ME&3$3Z>'4+59&L-+9@(VFIFXDVQR0 M"D-@"4K#O[F<)&2J!6D^00,T<;1KF&:/N7-V-NGY+CS:Z(L!ES3\@U:R)BB/ MJ\'W6*;YL>-$ER[0;M@C MCEU,L!3PJ7X1:$WBNV-'H1UD\P\R\.%Y[C!//B MD!K"JQ*7,^L5?\TR.L%Q8LH>@:HD#2#)H2C$T=&^A6:!52_DM)TRX73$>PE1 MNUMXL7-#J%K):6;.&+4E2%#=U:D_?OO:X5\1H N:+21LE2XZR%'D:%412(?* M,QE 6E3V-0C4 KIM@+4'>L*QHZ=3O> $7B ,O4(LVY5 8.1'B6,?FH%)=ID# MWY$BF2/7TT(BG?%!D=WJ5VNNF#!5M8BE.5+UT:KG=*3VVK@+9!!JV 4 9%N? M!Y:PIN-<:>=F,J@%)YWBF+R@6M".>4RM..;E8GX-(WE94\6@<9PLMX[KDFE_ MYV$KH/99,*P9O9F1\G0@JSA?W!$OA"W+Z5>*VNH)%R#?'O_(Q<6G=A?LVF%$ M(+Y1_U1-/'Z9=R-"$G3E= #83@>SY_ZCY[S&D!N/2%*56&)$+! Z- ;=#^HX MD_VIDPKF?:5'#=LS.-M80^PGG62JZ$%MA7;UK8KC5I)-*&7[S20O&RYO]]IZ MPQ!5P??U+DE*5]1E>!QE]U+9.C5MGIHYUP9BR];&E ZH M2:1 !,7[-P0V+.[%:\;&K$JTLQ_0S_LS263_>!0;3.RWKA'QX1=H$JNPR?C MAGQ_-OSC,K9_!"CG&=:3F_(\!KZ(ME,ZE-^$*@YG]7GJ3;D:X5-3;,8> T]6 MVYA!;XF6G>$[:=6;-0J):[XPJ>G.:= 4.#X3239=#QZF:4#[L+%$+>!*(U1; MMPLR5S#ZU ,TH-[UJ;U=#7_3=O8(QD&C= ,9&=Q8EUV_%?$#>@ M!H9_. "R;F>)#%T'-:3E?3>U%+!);*31P!]L51_K)09UD_:5\/.NC3QZA[8; M?&UN&^7-*!O&%,[M ]?V-"&FI;7B60JI'/:1' ( (_J3WDW*>;"_16OE'-W; M!M-T&I94*NA2'_1;N:*"3A%&SK#'G/?S%A2NPU[=A!-P+$"47*TY 2+9-![@ M@5B60O9S=WF?)%'M079U2+ 5[("1J=>;=-8C"9T$_DN_] MA9/6VI<*NX+6LW*\/U:.Q\KQXZT<7\.P==OD67> 5OGQS?L/0D3G5!N NS+P M]O[$MSA3)W/-M9W03,V$JJ2NQ38Y/8TJ#=&L[4IF:0MI3-!UK-CH::SDO)4A M@B-[#E%OOGU[-.'T#<^6P5N[KCU7Z0LN]_9H,_(A-JGSKI9UKVYC;1/$L3X< M5:X.6I>L_JQK1#A@6)73MG9M[]#\S4#6TBW:=21ZMMVW_U$:%A:R* O](+.H M78!=^?=_.=P]V'NUXQ%V[7?W_DU&/9@8CCT8G!1MC1L$4==L7-$8G1?T%:$X M![[-"6*;5T%-U-5YK:57+#UN#<.D@%H+"GA\&!^$PF[,$SR=(B M P"OGHB5KNWJA29.44S 6@&M]6?1$^2SQIUM;0B#(^OVO9YB!MW7 M$YS'XX&-IYO1D>K0"[UMMQ+\[J:F@NN,I_O"D] AW\$?XG]#0E5/2L6<.2"T M!?X]3@#QIC)8PY+@ $'5]T][,4>A,2+K70$NX>&Q0DC%G[#!*FEG> M*YH;V*>LGGN&-#Y]_G)AW$AX>TQC*BKY/A7'W/77MFYX+B=0$O:: M.!Q)JTSM?G)0Z!&0+"3&M2PP^H130:S7E$HZ?OW:_L<&LF;P5['6Q/V&%+ * MQ:80?\C]8>1'^AUK2A[+'@2[W%\HN"/FHR4M),T,6-&R1;J-P#60'2$[V;EX8U)B"0##WCN*#!0LUB3]?:WC=^.R>E_S[[K#Y6U*>=E15R< M;][_ .6%[4?2K*>O$ M20\&6Z*V#]2"]C,. S1!@<^(!E7B)3M;ZQX4I'.HVP6$ 747%P/AT=T+JH/VVO1XI^D!A*DX2:5* MY&R/EF02.78NU["^5,'#/HN=H*]F,Q<6N^2]3T>ZC0Y70=0)]J>AS@U#FPK' MU&J?/3QW8K.*\A.?8M-Y4@3UK_ONB0'7H)OW6Y8D-\$^Q IZ[?B3XVDEE M3EPUF[)DN0$XQ+ LW4ESK$B3^ R(&P.YTS&H[A0H-64Q*4X'_1./JCVT&17J M:ZG3RP0J_.?;XB0GX+,T^CW.88F/D[)QG^$LHCUGT3O0*= ,CE;CI^A'@O02 MA>)L6_??'UP* :_7_3-/R!Y2_QFG2H@B2&YDWT*R9. >T- MXLH@I813.[0:!3F0,>6&U111K[/(NW3;![NOMI]O[O=]NGBIS^8JW.SKL>?' M+I^CVEO ;*3V/4@ W] M7#D%H(FNY815=H.83[D)4,*D#-YGI]^KF*>*.0I_)A\-.)C")4*M@6X6F M04$TF,<<+IE24Q %P3[-J2TM!GG8T]&97DQ8'+R#"<$4'KKN9%K<*4Y0>,@) M9PA#Z)=L1H/HU[7OJFH93G FDM@$%^164\GKGT&6^C6-FJ,[AKLD.#M6:Z=! MKS0N-GP-OP0LFZ]#"G5ZLK=?O^ M.]XGMWZKI8,RZ?+!UZNV\RSO:0T:5^^P$F5CB2N7 ^D05(P#OX"B#WE7V. % MP4!O\E1C0D^HARNQYZ?*W>2IRK09*'U3S 9=!A+M=A-;[L&&,@3T>,!1D)AA MU :AC .@!C03JOME27:-I$.B#\D-\2MD>--X2?'D1U.AWJ,SXM!.NH64@0AC M79J[%/P2-SEX#0G^X1S)2G+HE\LDN2#$S!"PJFD2S#O8%]D@L^ *GNH\,^XL MUCX9Z9S<0!Q/PHP]]_.5'>@'+%!3E=\[J?:7?Q@/(X.1;#!+[?M1%3%C=D>T M]V],_;DI%]'?XBFMHWSP%VJ\#%I^?;")&@N_D3!R#$2DJH@J=LO!+4PH2"L8 M;G+: 6!I>+_8+9I(H1F"V+#,'#B9:O :) 60F7R+3#"LVFN7<7M,UMIMLU0# M>$B84&STY(GXK=PN;I\QGAJ:7B:+B/]94\@(H,Y(NTEM[A.O:H:< ABXS0DI MTJX) .BK%!6TU+=.+IW:?X$\PC!&<.)KX!A.#F?\U&J,W#64L-G0PUT5TN#Q_$Z;IC#6 MAMGY'J@J+K_1,K#&E>6#L;(\5I8?;V5YN1^BE&3M3/E%W\,8;J^7;KZBTP<7 M.-Z!#B)KGY=88JT-SF>@]O==_I*GAF=(J_BN7T"X1'/#^I#>UP6'D/NQC58 Z1 M$IT7PM#+ZT))0YBA@<0%?B;S0)SBAE@/"VX#S_X*7 ><,)?(@I R3"DM9=@EN9$*#L#N"FK]@" MWP^=(\"1&KL(]](#PLFS:V@_#O;I>'1&W?O;PVZQ7#K@BV(GWZZ8OV5P)[F+ M8Z)QZ\536LW0L?:S'7*V8=UHS6J M,E;EA?7*N#L)(4%P(:HJ9CV T[ZMFL\!]$GL5:>"17* Z1!(8>=+\OI!T@+5D?LM&0Z$O_ ;S77DSM@M%VXI4L=L:9B$ ME$&;LNHLDG!IP(&9%[[@HL>R:&BX#89N-/"V;Y92E U49)4$*>.P!$L^#)_" MAS% _.4#Z"'VJ7O((;I<*F!\]B"[-#!2WYD$OLZ([XIYE+50Z^]W$.@*QZ"G/AA^#=7#0(4].NAM[9UC#-03ANU%%P^T9-?= MP]KUC$::*&O,4:-51++(4/YDP^E)DOP9,R%2CG=NKLC M6NKEL&8-Y',=:2^?*L_-Z[Q@JQ\X?D)FWF'_'U9Q<3$AT#@WE6UZ'O_$KV7M M>E(8]FV.74!L(7XWTJ'H.I=KP3YBJE,/G2GMFM!-R/#C/I2[@B^/4LYUZN04 M8@9KJE#@SZQ(I#'GUZF?$AX?_@@(I/ [WZ]X;.R#L-G!29XQ0/B#> MS%[J]'_9>Q+"QL]SGV%R =5QYZOLA%";D=RL%_$O76?^.1QU(*J[( 1%7#J' M"";J+N"E 41,-[A^?EI28L;$9Y[.0!H* /+.?<@*>"+(_(-*66M@2%R[)EO] MZ- 9AC'A.1AZ $&_$[]CR;%R3ZD< M$Q:&Q@$[Q*+[+E'1Y,E%PN5&\%=8@@1\=710\XSPGB-"YO/L\YYZ7E.2HW1Y MS#S_>ABQ.C@V=TL;CV#S$S$IAF[J$!S$$A\S:!+E2K+J'U9:J$6:3%(%48Z0_0P/HP)PR6&=GYI&N%C9MI#Q1& UR!R) M_ M:@9APNVE/$++X>DL:R1(/O=PS4@,XIP>E\I YXE)UM&V(6P/):]6YR[N9(Z! MET.5!U>9\;0D^,>!%%.0P9CT?)Z.D"(DF.^0DVD;LKVR8CAGB(X8 M4KNPF]!D/G7.DYV8B4!E8G2#\*7%F;"?N(M"/;?+U4PD:%(5G#4HW0R*[A7@ MF[YU6OSRKG@9,H38H#9-D[/ .>S:$O). *N/=NVLS-)+Q,()(@:9J-8@@+;: MIW6%;REL<7X[H W60:+N(V!*@&Z5^M)*:O3^ZJ_(!*8^B+P0+ :D7 B1T5ED M6=QQN-%I4SQ\+F<,(QLMLRWUD\-4).VE;"\Y[#1A:4]VZV*QE:*W+I677U>P MAY6SYEQ&VA#Y0%>X[ (5&U0-T-^<+\J"LMV=%OLN>@E6-N548Y6.H($'K^OX M$]S$#4&X=+:V!D#!H*1VIY64:ZVM7SKOY?)KRZAH76XD<"Y3(<>$M8IHK2;" M@,E_FEEE(!^YH^?@PWDYK7\RM-I9/>"B-H[+RQZ/=IH#U";H?[EA7&]DM=R1 M6(O]@*O;;)P)WF##!U?F1Z$4N^LKHH*,Z3F:[A')Q1]X>,^^AA3./#HO"1=H MTC=G#A^]Y@GQG. %21;Y@DF9#GK9[A%X36@M\/G9J[0.>D%N5&-..97GI\3?J F#3UA!HV8]1\/<4Y!0LAZ M AH18AH&,RP7":6/! %\9):RW+GIDK8]Q[)]$^2..F7_QKBV!@^%H2P86T+N M4Y#)#,]VM561M?/8P6SO[9EQ!A^% MAHSY_MW)RM"OU9TC$AMC:A@]!'FF[I+(C;H;3+CO^CUF1._4WTU-B$"#))IU M08?,&Z:PZV>8\]M-IDVXL:2+4R)E2C?E"D_,G3@8,PGT-#RPNKIWA"4'F]!V MU:>"I@/S-0#00S@Z1SETH9Y@-\Z\+"B/SJ=_V6%WGB@',X[^TCT4C+86KH#C M_&PW%9DA<95C_Z4&EXY1QZC$NJ=52WF.&!2@[J_@B?*V !V09 NF%9=[,4JV M:XP?,]:6,L+/K]YNGDI*P6944%V"6'G79;'_[ !$EIMS,@ MX&:$*2,5_HB* #74 W5R2Q"M%F4.J$LNRV-%$'D%[E^;OZ"B0+M_]$.,C,TW MW-1_\TU)+!-S8QHW60Q'%&*PFK,8"A2 3D'_NKVYM46EO1A/ ML$E:# 5VMV0G-](8FNBKK$PWH^@]!.T\GX#/B 0PD^7W$UFL&6HDIW=R)66T M 'BEM'4-BSCG2/>,8*)2Z1! M#&/JINS=W5WKD@?XYD/3@$5GW4'&HMN+L%K'O2\8W<'N,':_G]\ZE^Y-V*)H M>\.Z"QO;6YA(K1"K K:TMBO01$_@U3FP^L!_/\:_'\/?A9#$(Q6R&#M@I4%Q MF5J?N!#1$YVR +($NFN<_M&B %'X5LIK$B+.G@?AV]FC3_P17>,2[N%8PAU+ MN&,)MV^XEYM=-"-L%:=9>@7+>!JG5!R1;(&RD$ 3LP@$'=9XZAMI4OE6TL) MXZTP_1!H)3 <@5**D/"WQ."?">30JR*FN1 CV9F9K@_7]1Q(SV)BK&D(=JXH MSR/JL\)*[PJ/8=FB8#X>+C4U0#MZ/7^!="\EHO$Z $E#<"=DM0D_&%X&4F[= MEX;-=-9"K*J#2^+D;<+))O#7H2QC^(MW!?-X%5?REU+UYG*UZR0[0WA?]A@9 M?$0RFQI:JINE)N_=6O5Y.^?M5*(2 ,8,B=55_"?ME0H)9#@)8;?E8LB]E5^Y M?;SD1C&7C >%,0/XUWI!$3P!B+"C0)-EY%LJ@%(*53A.07$%K V:^'&(++'' MG,;!J+1-W.!,B^X^-[376!Z'K>%.8'"?$-0DH6S/L@?O7/7RR&CX(O(BE$YS MC??2'T'@5(0ZYJ:PW'.#'Q;G%W78A\_WQO:\S HN3OCX0Z3 @[*JFZFH8N*) M\UDBYG)J3BM,WZC4']W(;Z^ZS$KZ(JO6H2<G-WV-:HAU^E M[!W\#)X>TE&8VLD:J-S%KD9AO:J8J6@IFR;U@X'* ;63@I: .,*SR,!3'&Q: M6VLM/]:GX= !UXU?H!_]\XT8A+C[*_PT?%]_9>Y M/JD3D #]P"E()(N+:^H%YHH_7\-NL7Y NAB4>7P"DZ04.E)RE]RM@*A^ ?!' MCO"Y\T 4^?F'L-8X;P'V/<%$&@VP6!%3(@Q]ME E,5_<.24;Z!X%A@S6C:;J M5Q%'FF#OR"0M+B=JSZ#3&SKAN3<\-4D.^?VP8R+L5;'_@;W,R*'VOV5+S] PBG!HR._!9AK;";V7]@'\0ZZAXO#V8>O*%1K4OTB=_9,:'$X_TIJ]_6O_WCW9F/[A14WF%.F M$O@21 6W^8-HG>I-G\'F/D.9&$5C340C- UAEYG63%R2(9ZY<<_7?L^M;U8U MT*F$]IY0ZV'>"8N@V%10!PV?*("5(_='>"7<.+&_=D,SEGVOS5* MS%I+C,_=N,P=C ,+=!CI!@A"N=4+I():I"GA$XB:M12M9> M2FKL4^(&/MK\65[&S;BU:[VU2G%R,TK'6TL';"!Y!XJ;TVGK A9RX?"66T^I.QVS+8RFCNEAO M@5"&!%EU/-FE0N0='%MSV@6A"4"AB ., ;1$V=TQ#<+2<& ]^[I?C'W=8U_W.O9U MC[IT+72I=(PB6HF;E@=B9(5VJ_D]';KX*TCHC(9TG3=?&5(!Q:!6L>OK#O*BTID'#7]]9%9/2W'%/L@N?M:*;M"@39JNKOH=4 M!E\8<$!7<]S )ES9_K*=7[%-LSS?C(YPM!XE8 (MC7B_ND5B>(:QH9S35%\D +XX?A%OGEFT1JF+*607QN)4]U823!5G0NHP:P:3,WIL@$ MI"E%PNZG&EWB-*YY+I*AIW LA%COXP'*(8), 8VJV!&D]\\#I4&/_1<9Z%'1 M=RADV./:-@F3D.$QO'/FOJ\9G!\J6 F:"TA^?>H)$3%+N4"F@'@*#&DM1:%T M4BZ(+BQ@Q4$4_>!I/P_C,[2OLJ%N*T3Z>2^6,9$+^,S4S3I! MZ@$FX=3DBGLL5S-%I6^WJ:#V?:0FED=)$!G'?=7N9EOK[5VN:-6+,1@F]'G!-UT8)?'1BZ>^(L]*J%[ %PP>"E\!F2.0D^!2[.5(=%-R27T($6K-\VE M[">4EB4X)'QU?R@DFNC<1 Y5KR)T#:$/5D1D7Y: WWWHU;%YA?X-+]FZHC4/ MSD!I IHIO4H@L0,2K-K#)-&8!3 Z\623T/KU72,2,OJ51W+@UZRN;601+I!? M]V>[W"6B976DKRL#@*[OUL#IH/HR)40:CZ!53&UGH ZTT"7_D)HS#6N MJ=CTB:*X9 \ _>\E$*IWSNJDF2AYGD9+6G\B]2TGA:,C'B'$QK*XFL;VU39^ M_9);XVS_1(-!P9<5OA[-W,Y@VHH:IB>^BYIZUP3(2$[_$(O!I8BN^ S]9W-/ M$HRB@DDK3O#0F]$O8, T M;E1"6,HT3>4!$^U:5PBQQDT9B8?P@!%(&D>"!V-3 3>(D$?CBH\"(8(&CIL: M85Z%MJ,V)-K0A#/<9>A+A[.LFG%FPRFK F>Y,?%"?>G*3[C,0D5G@N@,F6@=QABY+LV)N MWZG1W\P(L 8FW>AI!"*^H$P>L<)T]<[=!5GAT&YA:/^]D!..%6.9(61?+%T@ MAKO480YOUE>E#BR0%9[?'-?*ZF,>&I(&\&+X0K<7VG4AA5:[2W5)1%S]1NK! ML:KEZD%8[0#8=(FLSN//]D^2V6'%<^73IM,R[S[*U[D]U\.RH8L^=%AQW%Q5 MZYDR4%K[0K\@-()]R8O^(LB>Z!G8HX?W%N(G-1,)F0(2;DW#B>?JLGM07,VN M2>? (: ]>NJR_8PD8:VY(EI#HU*6Y ^JHX6; "]JJ"LAJTVHF:F-/@>!G0R@ M_"&=([?%$4\2+>\IHK^&!IH@#<\T#B'-Y(-2TY+9BP,Z$CD@=Q-)K?5%M4\[ MZACF3)HQV27W@))_Z2; >^"1 6=I'\6B#O%-[@J]@Q)XB&G&R^);DSS2)QTZ M,"J8/P=ST3O53FG[% R>9CC!-(Z-4[P4SJ&/#@I_@V@JY+ 16NAF] .6Q&.0 M4\+H^D*.QXJG964!6!AX]9""##\B4P:N [&]*G*\U&X$I"K)\,$O3:4@(+." MT4L"(K(."*S5%&;1.'0*JM]&0#WEF-HD!J[ZQ-(PL6U/HA'(??]LA#M*\^R" M%BV7ZG@ 62,/UED#_\(#\!,(N8NH0@M3+AC?Q%1P*IG2MK0A,:+-\#+QT Q] M3GS C>%&!1P[EZP:+Z5DK->Q:'VX-1:MQZ+U.A:M[W_RX$CY,-Z38F]FHH&A M5) \K/^=)^V@DCB>P/]EN+3CMZ\[";YK!)'D6T&J+/3<_VQX*@CO0KDH;FK' M2W6HUAWD#&MVVHH(DR0@;:%"EWT+C1&)X_F6,Y<.##Q3&H4.8%G:X]D[+"\79/J?8BM!Y9G(N!M MVE=+RZ1UC$B0T;G>[M $#\,",RXAI73WMO8D53>0^:I+$B:XF5IV@,0#OH%L M=H'X-23[3I44JMQ]#0&ZIQ#>$O43ERZZG=(:8' MF(0PJW<)C'*7$E?7N(ZG/-$I?D:20F?<03+"Q2#+%3-E[9 H#(B!_71G:VMG M(IP7_:_TJ'HD3KZBL5GQ>CR!4*4]3.ZK2/ J@#SFEQ2KPMD3-$[J22![*CGM M*@B+F8:<"F=>-3LFM]@+BC1Z&1Z7*;I$3W=OR;2Z<3MV/:> D.S 9%.>;_"4 M4% L^TY)=U;?!!"*%12^8I#Y6R4^R [!":321HX&>(0;Q9@0 NYY^@>VK#'9 MO$YS&S.LJHL/$8F>%P0OJ=+"D)ZD6.AA$838!U<"_L%>--K>VO@[=\ "[U(7R?J:]V(4HR$<&56@90'S M6IBX60/?L9LA(.-"#P/+L^I!M-7QJ-# D%22WS$#394XIB6Z16 A- \R+KYN MU0@:F=C/D[*.\N\4U\X5^VGN*![]F?4&U:.6Y9E(9+4MGVHO8C"3HQ9OP*2S M2U49P"8)J*S\5(3SKS0VN*Z2UO96#K9 9,V:@;.L%'<<3)9WU!%.VB&;$S>. M;\'Q/D8<0=(;.DN%U\\J-L#?9EQI\T5 K"LO]_CB:#VJF/GKR,&%_D*H>+OJ MH!(9!]NTK"--$&2E$]N#G7>D6;5-5D;Q@XX==12M%-78.)=%\PC1W6+$W0^V"%S]H\?'>7\)L(_8;/26.6 M A0#P.H/R%N-DB!<4Q/. $SM>TM'OOMK1IKI&DN%K?E"AN(8#JT=*TFODA/) MZ0KTZH9#'Y%'=IY*WJYL?IU8R/,*3HTTT#"0MFEHUGN "O+W4VC*\XU<;J@" M"&RY0Y<<8&I H#Y\&^,G53:%'9N6G"32&@ ;3)3G;!_3+ *]?YIA:5]U,:A= M7N/:[?98NQUKMX^W=KO<2_5'/[;.74)Q$*8"! *&Z M(X8\>#$AGE'&*10?R.30E 9_P]A#W?1S49[G)@4J7RB?88: !@X\"Z"!DT!+-$NK!#KY;#!3+VR2X!.?&K7 MF5+U$VM_,G.NLHKHE-"+X])QRIZNC.,J=I7R3*7@:9:" XW^S<(&0I]MA<"& MZ+DHGR4D0-A76%NGQ9QXV]_2L _EE[6=Z[L2W>HJM&BYMLG 10%7@$FG"DU$ MY6C3ABXNV1E^B %CC;U.6!?B.@[\PZ_XD!.H70*5WI- !<.>X:SR):O1Z[>$ M#:Q25\>5GD<,!(8#2I\DF$C"W:J$15PMJ=W ^O.#8]5=!D;YO'J*.E]OAYNY M008;6$Y4_-:)'V!Z!*)(] "!BW1";/RWEI9@-^X7Z!-?N5?CPF N99C&IS8 ";#-J )J M%0BK0#ZF\!."AN143)A)^:--3SACX- K,%4?Y-+CN=6O-721:"0,=VE);K-> MM.^3E\4)D6QW"/FO\%TUIMQ &$W6R&RP6QJ*)&QG1X<_43.BF60DCC)Z72 K/ M@1FQ*C"W_X#(#VIV!D9LDSS.YK6>-\3.%S>.+AD>G,$-NYAX @N#5E24O$( M2L)-^5P["Q#AFH9;]&4B0WH%//N-.2,; B/782_YAV4#[!.]^+!HM*/>!M%9 MDT7T0N=/#6ID+6K4#G[I[)ZOL7#[/1=N$6! \BJ==F805Y>F]H?'OX*;;YTB M"D4+DPSJ5$PO\!(X+!W1L#0I"O]BD *$@\T'!A_.O0M>GAW:X%T&NP^&9ER^ MH379_G/6A'M=?.%B024S!"-SS5[+AU=G+)_V?^V&&=2;K&?OVM;XAA[_=MSZ M#ET]\5F^[9I3/?.". NOL?YR2/O+C^4@>YNLY@H4\9KD2,$P(K9XET M?+I84O+K4_MO=96DJ(S)!SRZ0-JZ/;^#]B;_0S.$>YBQ&O2:6UVT$+A F M_4.WI $9*:$R"F]=; ,J7H>0CU.<$'3$:7_U*_=;,OSTDHIJ MPE5J-!FHK_J(XR5/2P )X0@A2_K5!7P)J@YJ9YQ7L:LYQ/JX L$!F'3G89%0<$EL%4>3N+E:9;:=6"D ML:W=5]J&Q#9X_J_O/NW.S/9L^GSV*=G=F7[:B_8UO^A;Y=C^8O/>CG=\*7W([!B!6 M_LK-+$C/($.A;(,3SV#75]AZ>#S:L)W-2#]F="R L?1>T$3E86+2Z#''N^@G%!%[YES=OCG-R@*O1>]AI,S#9X@]&<^4.3HEB!<&/4FTYOT2E:^ MS:";LJT2@+G'_D60'/W("@F'Z 12"H!0 9]:C1]9^6U.ZXBHPH_-HL$")DG& M[M:$161K9V\2Q-G8D$8#WAD%OUBK?\W&HM/>Z^"# P-P<%^2]CVWZW2IXF,[%!RV>(JIT6]2 M>;6Z87]5?@9_9_]X10]8V]\._.Z275B&(KRSN3ONRSW?COMR_?3G< MW-H=]^7^[NY_[,NJQ^[DOHS]V/_=EU&/W^(JD,+=^N/[U( QGJ<(U6 M9MJQ%]MEU&\W0WC+A;SK2 @L6F\YKBHRO$A)F<.'__7=SG=7D907FWO;=RXH MUUR\5:+SL01>63^U4Y_& (@18\T0JFJVT5_]0^&5C^HPX &$;ZV+M]=N;!W M?[+]U.Y)N[@9N5UMZ1Z[W!Z\>$AR>\30RM3.M(@S!&@D\;TQ13@*U*@(G2*, M:VS1TY0,"'I7E##O@&-V)U4\'X7O&PC?]M;FSOY#DKXCP(O[0E,W*13^JP@ MC8R21#?[<&$(8\!))B&J$,G6@ Q^I2_LVJ->_DN2&#.;W;HTKEJ]O[;VL!$Z MQQXT6^ 8%WZXNT6?WICK>P=O_B?.X34/VI_)AMXSD?CVRT!!^]W*!_;KZ'79 MW=Q?N3+Z;1:5P52!_4ZT_WSKYE;FSG3&_3\Y4 ^]9R?G7\>S$)Z%P\W]G0=P M&.Z;Z(]&XZ$=%(10W;G!U1G/RK@,C^RL?%T\=I>"<-2> $QT-_SBCQDT\>8" ML,DQ9@/W-P]O/,BZ9WL^FIS1Y-S#DS?6K,::U5BS>FPU MJ\N;?==J7N9Z?;E_HA/W3QGBP'KL6NN1EBU 7'TK\W'/5XE5Q5VOTJW$=9.M M%R\>;#+QK@[57=?%[L$BW'V*]3ZNRG@^1J,S&IV'7K<;='N& M8+.W3TZ#3SXT+OX<#OG7SH='1T3Q $-N/ ]W;BIBS#@U>4HD#6:^R,L+PYQ* M<9/5,^8&!]:AK,CF[3QJXB_T,[N,2)8QS9E>J 9RKS(A_C]'6BDH[6H4#]"H M@3DAN@LNN:YHT%];,\^Q5LF M^700Q[.=@\,79O=%8N\9DCGLOC&S&.AE?EN4Q;$ILK+R*-3\[6^Q$BLAM>US M6BL8R:-&\*P1/>SM86:OIXQ=0JSP2UF832TT+\QTQZ2[^Y_VGN_M?MI+9U9\ M]@^GGPYF^_N[^_%>O/_BL"S];/74 8L3Q&RMQG!DT7T:)%ZMF^S-[@=#9#MY%:U TO\-[OOS2J> MYP>[^^EADG[:-3N&J&>FVP>'GV8OS,%>>K!E#G?[U#,OOO\5"'S>>=+53]M[ M!P?;^[UO[G>_^&U%9XA=9G\SPH>*U%-=%[/^SWE%LEWJ$_$5\!DV\OBB;)N7 ML^R+235FE9!PD!R$26O^&HC+=\_T'_[4 W=]%Y!,<&"61ZZ'/8_R2?RTZ[)V M7,Z>/_BG! (OM))YXZA&_^;4%#4PE1+CMOBHO&@8H#Y_50NMG?W=(H^9Y/1[(9)[XXGT M ;B#&E9-0L;$+3:&Z0M.;-P"8*#8$(?(DJ3^S.#:)9$<=Z8JD#\M]HM?_?1 M%J>EE=4ROYB;*B13UA=EUE;'@(J/5,=GN!1,4/<$+@_7W=EZ]5Y?]5UAWP0? M _^Z_>KI9O11B9;Y8OUVX#T:?.#!!YPH_CE>!2!3,W63 =<=T*NV0 *8SYGB MWG.W 1>;W4)T_M/RO) ]"U@H%_K#D72;!\0!>X#F\@@T2X' 4 ,Q1FUD+ M;+$S T=!: GM5TV#I(/PW/ 8J,/4YTU$0T*_*X QV.8#\7U7EJ'M\MK=?>'M=CVR_'1+B![?X");):9 DNH]H ]A0R0 .W8IP0PU]BCP#T2G H:= G(.CAMR,PWSWH6Z-!Y?D#$S-"A)PU M36]+0&N<$<>9!["YTE&SIA0Y>Y.F)@IG(*UL$+\)LH,0X"_?_<.=S6VW_?;7 M\,&^WW[2*DZO-@$W$%_GI?80O[D_A!M_PP[1_M[]'#Q_\>I>.46# M@A[J4S0U5]2G(F[G<4U2##904?U=18>^6J$Y1ME\[+(Y-56J',3UZ%$P[> .YR8W,V7K"%A7F__:[ ^.KAT$'61IP21 MTIQ.,WM'0!%/;A4YO$2]#8ZL6O#][H*_T O.1./(G0V7 M9VB,8VHR#>*\HH M+XL3>^1[;EQ1%AOX\\Q^-:MPF^0!E3,./]_(LS,7-5W;W\8'LFX\^X5R#ZO( MDBJ;PG6G-A*G1>&EXFB,N=FM(6^!=ATBT"G0:ULYLY%Q#J3>LYE!/EVL2MG' MJ-5%-I[N2*SK%<%(K+L^Q+H/PB&^E]GKZ7W+7G,=\"$[D?=2$)+[ M)@B]%.,U,HO6&S%"^YRZ+'T) .&S+#'VOY_$X#/,LH*J(1]:*U7;!_'&]I/9 M4\D?^P)^]/:+=32LSQ$=)9C0W7ZQN_?4_A!J;)@PEM^(Y&9?[)L4O[36?9_\]J/9JO*_ M_OA_!W]YP MNS$\'M8F^:0'"_;MGP>$X][LW<=J7C3=K?OTYI?#^3\6N__8^OWP+]__\Z]_ MG&S_\.-=;)V*R^[/[@&X/Y>P\"S?Z5Y:&W;Y4:Q^.TP_V_N<_/;CN_<;%S_] MY?3C]]._W\%^PF-N;-^;K6RJ&&MK=HU XT(DR=5'.*.\QQ!NWKM]'CRVS<\? MS3\6/^ZEO^UL_?[_O?_?G2_;1\FXS4/;/)%]#FTS=BKL;1W"(?]@3MJ<4D+' M&S^M\!.7)'^V;S?YZF@\.MPR29;7TZV(W-I[WM./YTN)7L M?CIX'N_/MM.#Y]/97J]G:7O_[9=3>Y.FCHOT!ZO'BR2+\^,F;G /CI-3D_9^ M=""_"?[R/JZ:=__X=+"S?;@GK7AWV/ITL!G)8XX=3X^JX\EO^]VK@Z!1?OOR MY/"6SPU#9M/PJT1Y5G.G%H05_(;1.WN=+YC>:K5QF!_*V=S=IQ>_Z>RK3''$9G_'S%Y\FNZ\V/ZT]^+Y[J=X+S6?S.&A M26?3K?CPX"#P#UAIH M!"2:UQYV,"$1"4]/?\'[RFDE.L=JV[SU+2?=5CNS-S+MM'];+CJ7VP+SMN[8-]V77=VLL!P.[\M:\^SNI_Z/-L7Y,_N]]"OU;K\2T< ME;5:D >]'H[N>7\9W?/<7B4WRY=G=Z^+:7,/Z)__! " SJ1-(>O&*;3K4CG? MI1:^Z47AN/^*.(UW>)H.+SM,E"3H_]]1:ZZ5UKS-?;X4[&SK2Q#IK M0Z@TW!0ZZUIIO.7R*^/[ "N(VWH'F?>!EXWE%ANU23;L;E=QTKSDOH"@7>7? M_Z\MFU>7WIV^]NH[+H>>-LVB?OGLV?GY^::]P^9)>?;LJ$I. 83CF4E/XNI9 M&C?QL^WG^WMV%9_9L[V]O;5WL/]B9V_K^?/]Y[O/FOG.WO;AX>YANOW)?-G9 MV-X\;>8WT/=Q:4'VZ*0RV*:$K0SO 4^EG$4_F^K$5),HQ2@LQE[LO[;Y1;0C M\"\V,N,9;GOL?XF+,GIC[U_4.,L=H('8;]'EHN-V^A__T2OXCN?H?N=0KZ<> M#S=^NM^1RU>\T\TS::S9IE[-YHV;NE:;^OS9[K.0]O'!^6K;6Z.S-CIKM^RL M;6]M['PK;^UOI;W!1U/-H^-38QH'1]!UN, A&QVM!ZV^1T?K 6ZJ-5@[XZX^ MM%U]!)[6[O;H:8V>5NAII?,-D/JM%[M;7\R7W>WTFR6U7L.:S^RJ"^/%Z]/, MS**W7TS20C=^]"N!%D2+M@)*BP: E BP8#?>V-[#>:S1>WK *OD;VZ31)C_R M!1@%X+XMP'\\;&_L*F'$:+4>LS?VS9)62[PQAY0P>F.C-S8:XT=MC$.0" M\*"]L;%E;/3&5GMC._FOW9>WO7,LT2@<5YKYRW[; M /B)]]G>W=\:G;@'K<)'&_[(;?@H (]< !ZR$[>]M;WY[I?CT7"ME1_WK@#P MP.A_OO_PM^A=43?(5?BF3%KH>!_W\N&IH-$&/7(;- K (Q> A^Z$'+_^RVBX MUM8)^1A_*8MR?A&]_=+0M%P$^.#S>/1*'K!.&HW2(S=*HP \<@%XZ%[)ZZ._ MC89K_;V2UW&>"!O,W[+B\Q18@T?/Y.'JI=$P/7+#- K (Q> A^Z9O'G[PVBX MUM\S>0/L==GHF#P6M33:I4=NET8!>.0"\- =D[\=?3\:KO5W3'PAYV_QU.2C M=_(8=--HG!ZY<1H%X)$+P$/W3MY_>#L:KH?DG;RO3&VW?JSM/!H5-=JH1VZC M1@%XY +PL)V4O=%HK96#\KJTCQ:]CT],] ZV-TYPWOA-W,31#UENHB5B^%Q4VN",O:NQP0OVUM'MA;L1SN;SK6.+M# MA7%K%,5M4T9;T1;<]YF]L?Q?7!?W%,0G9Y\@CQ>U>2G_(9?$7Z]V V&75LO* MX>W:R( HE3_"=>K*A7^'.WL:\%O2Z#QK3J/F-*NCO[=Q924[OQ!8E+*(@,/3 M.BH;?]]<(M*/;0?_([I7>PB(.-:QC!C=IT9OLTY.3=KF]F;VU.'6KF)*BTYC MZ\E.@8JCG&?HP6HPPW>-F4<'6]M/ID^?[#R%GWTP)])G?;SQTV;T41%XG)K* M3"\BJTG@P3[3(RRJ\BQ+#3V- 5R=MK*ZQ-#3OOV2G,;%"5YCGM68\$O*!?S9 MWJQND],HY4Q?';4+^]?*_%]KZN:57#B=1*?EN3D#UK?F-&X"2A%('59G\"#V MPPK4&3P'7P(<\UD&G)& $-14)FYPE:PS'\$1L,^"3P$7"I]DV7FX:8?[*\WI M/7D,K>N5O4ER$U<0V)QVA'P7;A6:J5NVWSM[8L"=]3[<[S[[_W,E8ZG>BNWF M#JJJ$[,QM9+U>2.>V1N_C//S^*+FMSP\W-S9^S>O'_FI8!VB_9AY_V5 +QHIH(S>SYB7]2CY"V9?/>L;\N\Y5G9[9V=X\N*5-Z;A0NWX+ M_C-FK+%_^?CKZZ$8$_][)5;81S1,@!%F_PHGM@?A=;E4XBIN;&]IGXN6T7\8 M+O\2G\L:N.0)?"/Z?Z,=_.73SHH'&[>M_%B^(7UTB4L71UGZ7]]]^DO^>7O[ M\/G.WL[^SG?TPOR7@]V=YX=[\?-/SQ.S^VDO.9Q].HSWMCX=/M\SR=YT/SW8 M.@Q^<6Q/3-RT5HGRQS>S\[T\P:7^-9@_%H[C=S_^.(CWE[-[*V9'O_2?J4/K!?Z!A!9P"/D@9^ MO_UB=V_"5S[)ZJ:">YW&=90"BVD2M[4UT6C6*_+3['-,K0]F%\_^P=I'\ .F MYC3.9T!U"A=">TQ?P"M7IBWLK_""UC<_+2N[$"G9M*MY=&KY0#VPPH/CD-!Y M"U517Z#[FKZIY*XJ[/CN2NG!G;W-P[U54: Z:>KBD-2;Y>6YV##Y]P;XFR]) M:9_;%;A47[J_Q].ZS-N&@Z-;UYN#^3?ZHOWC5QCIJ^9C8<'WQP7_=@N^N[GU M?%SO;[?>>\\W=W;'!;^A!;]B!>]JNOR^Q#8WI2KOV?M8$P\?_M=W.]]=7I;; MVEQY2&[AU=Z\/?[IXZ_OHY_??CSZVX1\JG>_O.[&X^LB;/Z+!]G_J M[>ZY(-[0B]YW:7T3-^9E]&O2E%-31;O;DRBD@UP',;SA8W69+W8+K_/]QRQOX@@2+K$I:1_WR6K9$C M-QZR\9#=XT/VY'V5%4FVB//^27LZ>-(ZZ;?GFP?[-U[CYC;_&=5E$K\OWU8'GF" M8SQ1XXE:H]>Y)Q[=%3()UU.&,JP=$G)<:Q#/?WHR0IVZ*Q MS[\J W*S(P>Z 7;UW@W,I:S75,*#>HS+&I=WALU: M;5,;.1+^*UI2NX$JVV-C2%B;4$4<_7W]/2 MV(QYV3@!$K)'JF(\/2VIU?VH^Y&L_5^:S6&>\#P2,7L__OB!Q2HJ,Y%;%FG! M+:0S:1,V5D7!<_91:"W3E+W5,CX7C'7:K5>MSO9NJ]UL'NRCKT'52.4]O RZ M[6"[O;W#VCN]W=U>I\U./K+-L_%@RZF_.QZ,_W4R]..>G+W],!JPC680_*,[ M"()WXW?^Q4ZKW6%CS7,CK50Y3X-@^&F#;236%KT@F,UFK5FWI?1Y,#X-$INE M.T&JE!&MV,8;!_LDP:?@\<%^)BQG4<*U$?;-QMGXJ+D'#2MM*@[V@\5?KQNJ M>'ZP'\LI,W:>BC<;&=?G,F]:5?2Z[<+VT3+ ZVLZE\V9C&V"N;9_[1<\CF5^ MWDS%Q/9V6WM[5R(MSY.E3/FI];1(N95307W7>HU2P74O5#;I7Q_@MI;%HMU$ MY;8YX9E,Y[V78YD)PSZ)&3M5&<]?-KP$?XW0BNW=5Y!8 M<6F;/)7G&(ZL]P*9QT!+K^E4O(]ZE7O"%4-FPDTY5&F,E\/+1(;2LFZGU=D/ M0OBR>$*64X\+6Z;2P-)4VGDOD3&:0.&W%WO;[6Y_/R#%A[2]9FD$XX1>-6PP M/!V/CD:#P_'H^!,[/F*#]Z/A$1O^GW\^BD[/3SV>'G\9L M?,Q.SSX,6:?+FYV=3;[%U*22[,9>\OVL@F?&[X?L,]QR.AJ/AI_AHL'[PT]_ M&[+#P9@:<97C2DJ=LPB.(-%,9:J957N^&0BXB80S7#H8T: ,W" MGAL&/V-P/5-W'@"#XY5PT=PZK_NF@EG%,RB1J,E$XM$%_*,DNIE[T%+_C-);#6F3+V@-- M5@::8*!%::\#'!K$'!Z2AZTBX75KYP86O.RG!"Y;_'?RC0/L0.X#8# PD'F$ MTA7%+^.L0?4ZXJ59OPD5SE ,]5(OA2K4J,#Y#+R-:5(:(G<]4.\_"J[UE.T M/Q "*M:? 6D1I6^Z:5$HH4M1J4R=N-*OLNGR@@89)' J5$!,BJC,N54"3 M9\05&T +SRWJE C?0D&*R-1H+^(? MEYFOHV8%[=49D.N)NOZ9T!\^(/K7SH$W%L'ZV7/MM8#U,Y4Q09P;E7,J$]Q@ M>1"=)=QS'2\PB%4AN0\848C;AJ45Z>#JD.@74\4V;N5*KB)=5I,J2EU@-1A' M?*)(Z=@9X'?G0OZ ^G/"U= M=B00B,D$#%9.$4US"P]=$ILULKU_O)V:.J2C(3(U 1W*H2KMW1:L4X_X4EL0 MP9]\>9/&PL7.P2U>X3T!>_K4^9,)\%\&J/']&G#^J$C%GJ;P0:750[R^(OQ M=%BR^P ;S&_:9FZ:K6JGZ0YEX\4*:EQE/DK$=11?)4'"X5'*7@AN*H$L&B_3CO_ M2 K H"KURWW:3/ +JMV>)[KJ[5BN.^!=G'E]%;BJ+94_+;DEQ?$8#8U89K@[ M@5AQ8S0!FD!?&YY &+ '4V;P'7SM#]FJTG+K >'CIK^]UMZ-R'K9_P%#N-\N M[A!$8**171I C' Y$9AS1_D5.!N^CLI\JM*IH&*:\_/J%PE=I5&1%:F:"[R= M)L?UNTXJX8AUHS0S4BE*2^,Z"V^ MU*VA2";^,@1=YR GP+W].BIY:=5"X&^*.,D*=NI@\CHDJ5T.V6!NNF\V_"_D M=--%+^RLQN_XJ=MX.7&JD*!=E:>L*JH>=WYOO=[]M>ZR:NR%^VKW56J=4V3I MQ'[AQL5S' MJD\;KQ6#W79K>^H5R\;FW?[IB5$N*U5GSU#MF]YTO M,4BBNQS0\9<#O">^#H%5E@N5M2J#QR^9.T%F+]KNWZ,[Y4O0"$QP=8NE7O^N M)OL$0_T8%>K; DO+^NE%=1G1YRA^:X'X/E,<)%),V/!21"55$7;L]]K/87O: M8=L\\;]!@('?B-W6M> %CO4NBN<3N118K^?)DNJ&/+HXUZK,8Z+E2O<6^:QV MK7KU1<6=J(JF,A?-ZKF]0M']U>T5CKXB6MX3+[!_:GJ6Q2?@X3T^53*N0K^W M5\^[7M9V5\O]_7-WH?W@?U!+ P04 " 5.%]9%8+TGL0( !6+@ %@ M &1M+3(P,C0P.3,P>&5X,S%D,BYH=&WM6O%3VS@6_E=T=&X+,TF<$.AR"66& MAG#-;@LL#7-W/\JV@G78EE>2$W)__7Y/CS]^8+&*RDSDED5:<(O2F;0)&ZNBX#G[*+26::1E? M"L8Z[=:;5F=[M]5N-@_VT=>@:J3R'BJ#;CO8;F_OL/9.;W>WUVFSLX]L\V(\ MV'+B1Z>#\;_.AG[--<^-M%+E/ V" MX)#9+=X)4*2-:L8TW#O:I!)^"QP?[F;"< M10G71MBW&Q?CX^8>)*RTJ3C8#Q;?7C94\?Q@/Y939NP\%6\W,JXO9=ZTJNAU MVX7MHV6 ZALRU\V9C&T"6]M_[1<\CF5^V4S%Q/9V6WM[JR(M+Y-EF?*F];1( MN95307W7>HU2P74O5#;IWQS@KI;%HMU$Y;8YX9E,Y[W78YD)PT[$C)VKC.>O M&[X$WT9H.7G==])&_D>@:YBWIGOW#4JLN+9-GLI+#$?:^P*9QT!+K^E$_!SU MJND)UQ29"6=RJ-(8E2^1,2R!P$^O]K;;W?Y^0()/J-A@>#X>'8\&A^/1Z0D[/6:#]Z/A,3L> MG1R>#$:''U"$VN'YTVET=G'^Z>+P9,S&I^S\XL.0=;J\V=G9Y%OL]+PJV8U] MR=-IA9D9OQ^R3\/!Q?EH/!I^8L-_#MX?GOQ]R X'8YJXSM^Z._\/@%I38]1@ MOW"C=-N__PSQ%+^%0P M+:92S)#K;"(-^ZWD&LA(Y^Q<%$I;9$!VK'2&+-C\C:D).Q+F"KD#*=3RM,%& M>=1B$Z716K#??6,FH'W,/HG"BBS$<[?=8)0_^\\Y<3^0C[U=H[.%8P)E<@2M":RYSQ?,[*W.I2P'JP(,>BX'G.,CQIR5,V MX1&*-%,94I]57NZ60"XB80S784 MS6(6SNO3\ +-^ZG:_?;0%&PB3]6=1T/B>,UI9&'G MY[ZIP%;Q#PHJ:C*1>'3N'#&NA8,.D"##5+@D*(#7,)4F(7$2RQ!0*:C2C@WJ(:+8>9E"PC'7W4VQ MY9HZUDI/_E$2J?6SBU$^+(?$KYL\>_*-PZP[W@(@,')0.KA2I<@OXRS!N7NB)?F_DTHB88" MF*E&\FE9E1H=(*+17%.@A)3(73_$UU4:='N%7*$@0\1KM1?Q\\?DF:M;07AWKN)ZHZQ\)_>$C MHO_>,?#6(KA_]+SW6L#ZF&4IZ6+C@0",9F Q\HIO&GN8*-+8G./ M:.\?[R:H#NEHB$A-0(=PJ$K[>0WNDX_X4EH0S9]\>X6<"^O2I M\^_&P?\S0(T?%J,]!FYCB0X;*N[I:NX$[%=$9F(=*HI*38BII?@[>LV4L2BG MHU#T92)TM#C VOQ,DPF@CWAY0[I2'#M!XZD=!\NV2ILEJ7 %Z#++I+5"_)?T\4Z!MKBC M8 G]J).7?=_S[/L.4_ ]<% )8-$^G';TD12 097"E_NOF>!7E),]_W-9V;%7 M=XB[.-'Z*G!56R5_"G)'Z.(Q&AJQC%R?!6+%>=$$: (M;7AB8, *3)EA[C#7 M_@BM2AEW'O^]9/WO<&=VB.0^T8@L#:!%N'@(O+FC^@J8#9\;93Y5Z510@LSY M9?7&05VA]FW>M_RX-I8"'1RQW2\.Z7635 M,,1Z$;H9J33EA1&]Q8^Z-N3)Q-]9H%L7- F8WGX=E;RT:E'@+W2XDC7LU,'D M9:BD=H=C@SESWV[X=\MT(44O]*S&[WC3;;PTG+(CJ%0U4U8558^[Z+ V7]7 MB[FKW2FI]4QNI8/XQ1PNGILSS8M>B"AUU9QAPKYX3V59ST.CTM**/EV6N6GN M4R&EQ7[YU;G?W]*I/FW\,H\/6'&UMO>/R+<<$%A-*'\$3WP#+GZ$$-MCIR!H M[A5\Q[^"]X9\!7JJ$!,J:U6&V;IF[DB6O6J[OZ>U*3"!SRRK&R+^>676=^V3 M/Q/U_X2S:)D]LZ=6#GIQS=,;,TBDF+#C)<4YK=YIK^7%9,GY0AY=76K8$Q,_5;JWB$.U:\#K M%14'V88BJGRH95RC8VVMM M[RSCI2]KNZO0_KZTNX!]\ =02P,$% @ %3A?64E[NY ]!@ #"D !8 M !D;2TR,#(T,#DS,'AE>#,R9#$N:'1M[1II4]LX]*]HZ;2%F?A*")LZ*3-I M"%-V6D*)F=U^E&TYUJ!8KB03LK]^GV0[.%!:Z)1S88(32T_O/G0-_K"L<9;B M+"(Q^AA\_H1B'A5SDBD4"8(5M"ZH2E' \QQGZ#,1@C*&/@@:SPA"GFOOV%Z[ M:[N6M3L 7*-J$,]\Z'0ZKM-VV]O(W?:[7=]ST=%GM'D2C+8,^-YD%'P]&I=T MCTX^?#H8H0W+@"A MJ&)D=^#4WR5LR./E[B"F9TBJ)2/O-^98S&AF*9[['3=7?1CI0/[:!)TEJ[:>"F:+PC#BIX1C;N!-6($"S_D*NU? M)O"]D7D]+N&9LA(\IVSIOPWHG$AT2!;HF,]Q]K95ML"W)((F;_L&6M)_": & M\10Y5Q9F= ;(-:_]4GZ_$CU<([(@1IR0LQ@ZQ^]MMOI#QP->$=\11!!1-Q"9Z/Q<7"P M?S :!@>30PB&X^G)\#! P>3N='=K'KT>.K&G]LA&T_%(\UE:V.MT7&I-_ODT_HJ&HT#WM%VW M?<_,/YACK[%QD*&(9QF)=.(IJX-*"?I28 $LLR4Z)CD7"O$$[1%Y"OD2RH;" MK(4.LLA&FQI8<]IV^R,^AZJR-&]>?PNJ!MKG8@Z5P_J"$BX,XF\E8D2R& K+ ME.2*S$-X[[@M9(H+EBBAK*Y4>LB41(6 Q A"XBQ&XW/(^1G4*Z WIU)JON&C M(6.H5B@E@@"W3ZSKG504O"]3/F6:;E@%=7_IAT2I%TFCZO/ M '18Q452, B2",S,M$%73BO(MX(*HN=>4JNZ,E>=8S?Q5OD3PL+K;L;U6W+9 MXU?>7EG3>]?9[FM/?#1J6C-O-:TRF#3J)V3N]@_-33/(8'-L0@X2IL(T@X"D M9=ZI?0%3G3%S0:0V>TMW8YA?PS#@%Y(#=.3@![),'2FAV(\I6,V\6>&0D7I@R$5,A!5QQG NB5__:)+> 7II6;+U/%@K M%;36;WH0+A2O&\HIMFE9LW/3\"6,*;Z:&XOA)2^J08UY]@8R91FFXJ8NZT6# MJ#FO./)*9:AXI0J=LR/,JHH.=;#&^*?=?=W48<5,K<_&S+^!FP.^A/%%K=?Z MW5H(G/LAK+M.K04H\:>KB54_#B5GA2)]O:31M)L"W[VK- !O'O;EBJMZJOA& M^NYT;>]%X?>H\+;M]E[T?7_ZWN[:[1<'_UT*=Y30Z?VWI/([D'@2*6Z6/UZY M_"F%N%TJK(IMR)7B74K:7Z69^[%WYI["#=U MN=\5UW<@X#4KVPN^'WEX_,IL]->B1^>X!PZ=IQDVSR!*-H\$A858#BNQ*Z&R M]1(K-YET/S%Y7H+FX>1Y":-G(\]#A]'SG;)=.5!X,O'S+%"9K M5T_=]/;Y1?^3B9G_U3+GB<;2,PB=813Q(E- Y+K5C6/.3>H-M'OT.EJH6_@A?K N#I3!+S7P2:%R*A,2X0WO1HA$%52"Y DJ,BA M14M I+*O;)BFJU.P$$>G,P'.$NLS/"[\.E,T+J^M=U0[T=J.#,2PJO*"!^?<1I7H=/KV>WM548KVUQS@:^\Y6>N#>[^ M!U!+ 0(4 Q0 ( !4X7UD;O?(I+AL (DP 0 / " 0 M !D;2TR,#(T,#DS,"YX&UL4$L! A0#% @ %3A?624/-,6CHP WWX* !, M ( !DW< &1M+3(P,C0P.3,P7VQA8BYX;6Q02P$"% ,4 " 5 M.%]9F-Y98'=P !6,0@ $P @ %G&P$ 9&TM,C R-# Y,S!? M<')E+GAM;%!+ 0(4 Q0 ( !4X7UFQ!=DH7/8# !,X+0 3 M " 0^, 0!D;2TR,#(T,#DS,'@Q,'$N:'1M4$L! A0#% @ %3A?69WR MDTG<" IB\ !8 ( !G((% &1M+3(P,C0P.3,P>&5X,S%D M,2YH=&U02P$"% ,4 " 5.%]9%8+TGL0( !6+@ %@ M@ &LBP4 9&TM,C R-# Y,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( !4X7UE) M>[N0/08 PI 6 " :24!0!D;2TR,#(T,#DS,'AE>#,R <9#$N:'1M4$L%!@ ) D 3@( !6;!0 $! end XML 117 dm-20240930x10q_htm.xml IDEA: XBRL DOCUMENT 0001754820 2024-06-11 2024-06-11 0001754820 2024-06-10 2024-06-10 0001754820 us-gaap:RetainedEarningsMember 2024-09-30 0001754820 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0001754820 us-gaap:RetainedEarningsMember 2024-06-30 0001754820 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001754820 us-gaap:RetainedEarningsMember 2023-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001754820 us-gaap:RetainedEarningsMember 2023-09-30 0001754820 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001754820 us-gaap:RetainedEarningsMember 2023-06-30 0001754820 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001754820 us-gaap:RetainedEarningsMember 2022-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001754820 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001754820 us-gaap:CommonStockMember 2024-01-01 2024-09-30 0001754820 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001754820 us-gaap:CommonStockMember 2024-09-30 0001754820 us-gaap:CommonStockMember 2024-06-30 0001754820 us-gaap:CommonStockMember 2023-12-31 0001754820 us-gaap:CommonStockMember 2023-09-30 0001754820 us-gaap:CommonStockMember 2023-06-30 0001754820 us-gaap:CommonStockMember 2022-12-31 0001754820 dm:IncentiveAwardPlan2020Member 2023-01-01 2023-12-31 0001754820 dm:IncentiveAwardPlan2020Member 2024-09-30 0001754820 dm:IncentiveAwardPlan2020Member 2024-01-01 2024-01-01 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2020Member 2024-09-30 0001754820 dm:MarketBasedRestrictedStockUnitsMember 2024-09-30 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2020Member 2023-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001754820 dm:MarketBasedRestrictedStockUnitsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-10-01 2021-10-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember dm:IncentiveAwardPlan2020Member 2021-01-01 2021-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember dm:IncentiveAwardPlan2020Member 2020-01-01 2020-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2020Member 2024-07-01 2024-09-30 0001754820 dm:MarketBasedRestrictedStockUnitsMember 2024-07-01 2024-09-30 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2020Member 2024-01-01 2024-09-30 0001754820 dm:MarketBasedRestrictedStockUnitsMember 2024-01-01 2024-09-30 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2020Member 2023-01-01 2023-12-31 0001754820 dm:MarketBasedRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001754820 dm:ViewraySystemsMember srt:AffiliatedEntityMember 2024-07-01 2024-09-30 0001754820 dm:LightforceOrthodonticsMember srt:AffiliatedEntityMember 2024-07-01 2024-09-30 0001754820 dm:BloomEnergyMember srt:AffiliatedEntityMember 2024-07-01 2024-09-30 0001754820 dm:ViewraySystemsMember srt:AffiliatedEntityMember 2024-01-01 2024-09-30 0001754820 dm:LightforceOrthodonticsMember srt:AffiliatedEntityMember 2024-01-01 2024-09-30 0001754820 dm:BloomEnergyMember srt:AffiliatedEntityMember 2024-01-01 2024-09-30 0001754820 dm:LightforceOrthodonticsMember srt:AffiliatedEntityMember 2023-07-01 2023-09-30 0001754820 dm:BloomEnergyMember srt:AffiliatedEntityMember 2023-07-01 2023-09-30 0001754820 dm:LightforceOrthodonticsMember srt:AffiliatedEntityMember 2023-01-01 2023-09-30 0001754820 dm:BloomEnergyMember srt:AffiliatedEntityMember 2023-01-01 2023-09-30 0001754820 2024-07-01 2024-09-30 0001754820 us-gaap:ServiceMember us-gaap:EMEAMember 2024-07-01 2024-09-30 0001754820 us-gaap:ServiceMember srt:AsiaPacificMember 2024-07-01 2024-09-30 0001754820 us-gaap:ServiceMember srt:AmericasMember 2024-07-01 2024-09-30 0001754820 us-gaap:ProductMember us-gaap:EMEAMember 2024-07-01 2024-09-30 0001754820 us-gaap:ProductMember srt:AsiaPacificMember 2024-07-01 2024-09-30 0001754820 us-gaap:ProductMember srt:AmericasMember 2024-07-01 2024-09-30 0001754820 us-gaap:TransferredOverTimeMember 2024-07-01 2024-09-30 0001754820 us-gaap:TransferredAtPointInTimeMember 2024-07-01 2024-09-30 0001754820 us-gaap:EMEAMember 2024-07-01 2024-09-30 0001754820 srt:AsiaPacificMember 2024-07-01 2024-09-30 0001754820 srt:AmericasMember 2024-07-01 2024-09-30 0001754820 us-gaap:ServiceMember us-gaap:EMEAMember 2024-01-01 2024-09-30 0001754820 us-gaap:ServiceMember srt:AsiaPacificMember 2024-01-01 2024-09-30 0001754820 us-gaap:ServiceMember srt:AmericasMember 2024-01-01 2024-09-30 0001754820 us-gaap:ProductMember us-gaap:EMEAMember 2024-01-01 2024-09-30 0001754820 us-gaap:ProductMember srt:AsiaPacificMember 2024-01-01 2024-09-30 0001754820 us-gaap:ProductMember srt:AmericasMember 2024-01-01 2024-09-30 0001754820 us-gaap:TransferredOverTimeMember 2024-01-01 2024-09-30 0001754820 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-09-30 0001754820 us-gaap:EMEAMember 2024-01-01 2024-09-30 0001754820 srt:AsiaPacificMember 2024-01-01 2024-09-30 0001754820 srt:AmericasMember 2024-01-01 2024-09-30 0001754820 us-gaap:ServiceMember us-gaap:EMEAMember 2023-07-01 2023-09-30 0001754820 us-gaap:ServiceMember srt:AsiaPacificMember 2023-07-01 2023-09-30 0001754820 us-gaap:ServiceMember srt:AmericasMember 2023-07-01 2023-09-30 0001754820 us-gaap:ProductMember us-gaap:EMEAMember 2023-07-01 2023-09-30 0001754820 us-gaap:ProductMember srt:AsiaPacificMember 2023-07-01 2023-09-30 0001754820 us-gaap:ProductMember srt:AmericasMember 2023-07-01 2023-09-30 0001754820 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001754820 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001754820 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001754820 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001754820 srt:AmericasMember 2023-07-01 2023-09-30 0001754820 us-gaap:ServiceMember us-gaap:EMEAMember 2023-01-01 2023-09-30 0001754820 us-gaap:ServiceMember srt:AsiaPacificMember 2023-01-01 2023-09-30 0001754820 us-gaap:ServiceMember srt:AmericasMember 2023-01-01 2023-09-30 0001754820 us-gaap:ProductMember us-gaap:EMEAMember 2023-01-01 2023-09-30 0001754820 us-gaap:ProductMember srt:AsiaPacificMember 2023-01-01 2023-09-30 0001754820 us-gaap:ProductMember srt:AmericasMember 2023-01-01 2023-09-30 0001754820 us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001754820 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001754820 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001754820 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001754820 srt:AmericasMember 2023-01-01 2023-09-30 0001754820 dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 srt:MinimumMember dm:PhotopolymerInitiativeMember 2024-10-01 2024-12-31 0001754820 srt:MaximumMember dm:PhotopolymerInitiativeMember 2024-10-01 2024-12-31 0001754820 dm:EmployeeSeveranceAndFacilityConsolidationsMember dm:PhotopolymerInitiativeMember 2024-07-01 2024-09-30 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2024Member 2024-07-01 2024-09-30 0001754820 srt:MinimumMember us-gaap:OneTimeTerminationBenefitsMember dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 srt:MinimumMember dm:LeaseTerminationAndEquipmentExitCostsMember dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 srt:MaximumMember us-gaap:OneTimeTerminationBenefitsMember dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 srt:MaximumMember dm:LeaseTerminationAndEquipmentExitCostsMember dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 us-gaap:OneTimeTerminationBenefitsMember dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 srt:MinimumMember dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 srt:MaximumMember dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 dm:EmployeeSeveranceAndFacilityConsolidationsMember dm:PhotopolymerInitiativeMember 2024-01-01 2024-09-30 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2022Member 2023-07-01 2023-09-30 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2022Member 2023-01-01 2023-12-31 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2022Member 2023-01-01 2023-09-30 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2024Member 2024-01-22 2024-01-22 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2022Member 2023-01-01 2023-01-31 0001754820 us-gaap:ToolsDiesAndMoldsMember 2024-09-30 0001754820 us-gaap:SoftwareDevelopmentMember 2024-09-30 0001754820 us-gaap:LeaseholdImprovementsMember 2024-09-30 0001754820 us-gaap:LandAndBuildingMember 2024-09-30 0001754820 us-gaap:FurnitureAndFixturesMember 2024-09-30 0001754820 us-gaap:EquipmentMember 2024-09-30 0001754820 us-gaap:ConstructionInProgressMember 2024-09-30 0001754820 us-gaap:ComputerEquipmentMember 2024-09-30 0001754820 us-gaap:AutomobilesMember 2024-09-30 0001754820 us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001754820 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001754820 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001754820 us-gaap:LandAndBuildingMember 2023-12-31 0001754820 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001754820 us-gaap:EquipmentMember 2023-12-31 0001754820 us-gaap:ConstructionInProgressMember 2023-12-31 0001754820 us-gaap:ComputerEquipmentMember 2023-12-31 0001754820 us-gaap:AutomobilesMember 2023-12-31 0001754820 2023-09-29 2023-09-29 0001754820 2024-07-02 0001754820 us-gaap:PreferredStockMember 2024-09-30 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-09-30 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001754820 2024-04-01 2024-06-30 0001754820 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001754820 us-gaap:RetainedEarningsMember 2024-01-01 2024-09-30 0001754820 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001754820 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001754820 2024-09-25 2024-10-02 0001754820 2024-09-16 2024-09-17 0001754820 2022-12-19 2022-12-19 0001754820 dm:AidroSrlMember 2023-12-31 0001754820 us-gaap:LetterOfCreditMember 2021-11-12 0001754820 us-gaap:LetterOfCreditMember 2024-09-30 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2024Member 2023-01-01 2023-12-31 0001754820 dm:DmBelgiumBvSrlAerosintSaMember 2023-07-01 2023-09-30 0001754820 dm:QuantitativeAnalysisExcludingAerosintMember 2023-01-01 2023-12-31 0001754820 dm:DmBelgiumBvSrlAerosintSaMember 2023-01-01 2023-09-30 0001754820 us-gaap:TradeNamesMember 2024-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-09-30 0001754820 us-gaap:CustomerRelationshipsMember 2024-09-30 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-09-30 0001754820 us-gaap:TradeNamesMember 2023-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001754820 us-gaap:CustomerRelationshipsMember 2023-12-31 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001754820 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-09-30 0001754820 us-gaap:FairValueInputsLevel3Member 2024-09-30 0001754820 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001754820 us-gaap:FairValueInputsLevel3Member 2023-09-30 0001754820 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001754820 dm:InterestAndOtherExpenseIncomeNetMember 2024-07-01 2024-09-30 0001754820 dm:InterestAndOtherExpenseIncomeNetMember 2024-01-01 2024-09-30 0001754820 dm:InterestAndOtherExpenseIncomeNetMember 2023-07-01 2023-09-30 0001754820 dm:InterestAndOtherExpenseIncomeNetMember 2023-01-01 2023-09-30 0001754820 2021-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2024-09-30 0001754820 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2024-01-01 2024-09-30 0001754820 dm:ConvertibleNotes2027Member 2024-07-01 2024-07-01 0001754820 dm:AidroSrlMember 2023-01-01 2023-12-31 0001754820 srt:MinimumMember dm:AidroSrlMember 2024-09-30 0001754820 srt:MaximumMember dm:AidroSrlMember 2024-09-30 0001754820 2024-06-30 0001754820 2023-06-30 0001754820 dm:ConvertibleNotes2027Member 2024-09-30 0001754820 dm:ConvertibleNotes2027Member 2023-12-31 0001754820 srt:MaximumMember dm:ConvertibleNotes2027Member 2022-05-01 2022-05-31 0001754820 srt:MinimumMember us-gaap:LetterOfCreditMember 2021-11-12 0001754820 srt:MaximumMember us-gaap:LetterOfCreditMember 2021-11-12 0001754820 us-gaap:ServiceMember 2024-07-01 2024-09-30 0001754820 us-gaap:ProductMember 2024-07-01 2024-09-30 0001754820 us-gaap:ServiceMember 2024-01-01 2024-09-30 0001754820 us-gaap:ProductMember 2024-01-01 2024-09-30 0001754820 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001754820 us-gaap:ProductMember 2023-07-01 2023-09-30 0001754820 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001754820 us-gaap:ProductMember 2023-01-01 2023-09-30 0001754820 2022-07-01 2022-09-30 0001754820 2022-01-01 2022-09-30 0001754820 dm:OtherAcquisitionsMember srt:AffiliatedEntityMember 2024-09-30 0001754820 us-gaap:CommonClassAMember 2024-09-30 0001754820 us-gaap:CommonClassAMember 2024-07-02 0001754820 dm:IncentiveAwardPlan2020Member 2023-12-31 0001754820 us-gaap:MoneyMarketFundsMember 2024-09-30 0001754820 us-gaap:MoneyMarketFundsMember 2023-12-31 0001754820 dm:AidroSrlMember 2024-09-30 0001754820 us-gaap:DiscontinuedOperationsHeldforsaleMember 2024-09-30 0001754820 us-gaap:OtherInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001754820 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001754820 us-gaap:OtherInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001754820 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001754820 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001754820 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001754820 us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001754820 us-gaap:OtherInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:OtherInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001754820 us-gaap:EmployeeStockMember 2024-01-01 2024-09-30 0001754820 dm:SixPercentageConvertibleSeniorNotesDue2027Member 2024-01-01 2024-09-30 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001754820 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001754820 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001754820 dm:SixPercentageConvertibleSeniorNotesDue2027Member 2023-01-01 2023-09-30 0001754820 us-gaap:TradeNamesMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-07-01 2024-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001754820 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2024-07-01 2024-09-30 0001754820 us-gaap:TradeNamesMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001754820 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-09-30 0001754820 us-gaap:TradeNamesMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001754820 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001754820 us-gaap:TradeNamesMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001754820 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001754820 2022-12-31 0001754820 us-gaap:SellingAndMarketingExpenseMember 2024-07-01 2024-09-30 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2024-07-01 2024-09-30 0001754820 us-gaap:RestrictedStockMember 2024-07-01 2024-09-30 0001754820 us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0001754820 us-gaap:GeneralAndAdministrativeExpenseMember 2024-07-01 2024-09-30 0001754820 us-gaap:EmployeeStockOptionMember 2024-07-01 2024-09-30 0001754820 us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001754820 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-09-30 0001754820 us-gaap:RestrictedStockMember 2024-01-01 2024-09-30 0001754820 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0001754820 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-09-30 0001754820 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001754820 us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001754820 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001754820 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001754820 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001754820 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001754820 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001754820 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001754820 dm:BonusProgram2023Member 2023-07-01 2023-09-30 0001754820 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001754820 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001754820 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001754820 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001754820 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001754820 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001754820 dm:BonusProgram2023Member 2023-01-01 2023-09-30 0001754820 dm:Mr.SibalaniExExecutiveOfficerMember dm:MarketBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001754820 us-gaap:TradeNamesMember 2024-01-01 2024-09-30 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-01 2024-09-30 0001754820 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-09-30 0001754820 dm:LightforceOrthodonticsMember srt:AffiliatedEntityMember 2024-09-30 0001754820 dm:BloomEnergyMember srt:AffiliatedEntityMember 2024-09-30 0001754820 dm:LightforceOrthodonticsMember srt:AffiliatedEntityMember 2023-12-31 0001754820 2021-01-01 2021-12-31 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2024Member 2024-01-01 2024-09-30 0001754820 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001754820 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001754820 2023-01-01 2023-12-31 0001754820 srt:MinimumMember 2024-01-01 2024-09-30 0001754820 srt:MaximumMember 2024-01-01 2024-09-30 0001754820 dm:MergerAgreementWithStratasysLtdMember 2023-09-28 2023-09-28 0001754820 2023-10-20 0001754820 dm:StrategicIntegrationAndCostOptimizationInitiative2022Member 2022-06-01 2022-06-30 0001754820 dm:AidroSrlMember 2024-01-01 2024-09-30 0001754820 dm:ProposedMergerWithNanoDimensionLtd.Member 2024-07-02 0001754820 us-gaap:EMEAMember 2024-09-30 0001754820 srt:AsiaPacificMember 2024-09-30 0001754820 srt:AmericasMember 2024-09-30 0001754820 us-gaap:EMEAMember 2023-12-31 0001754820 srt:AsiaPacificMember 2023-12-31 0001754820 srt:AmericasMember 2023-12-31 0001754820 dm:OtherAcquisitionsMember srt:AffiliatedEntityMember 2024-07-01 2024-09-30 0001754820 dm:OtherAcquisitionsMember srt:AffiliatedEntityMember 2024-01-01 2024-09-30 0001754820 dm:OtherAcquisitionsMember srt:AffiliatedEntityMember 2023-07-01 2023-09-30 0001754820 dm:OtherAcquisitionsMember srt:AffiliatedEntityMember 2023-01-01 2023-09-30 0001754820 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-09-30 0001754820 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001754820 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001754820 2024-07-01 2024-09-30 0001754820 2023-07-01 2023-09-30 0001754820 dm:ConvertibleNotes2027Member 2022-05-31 0001754820 dm:ConvertibleNotes2027Member 2022-05-01 2022-05-31 0001754820 2023-09-30 0001754820 dm:AtMarketOfferingMember 2024-02-14 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001754820 2023-01-01 2023-09-30 0001754820 dm:BonusProgram2024Member 2024-09-30 0001754820 2024-09-30 0001754820 2023-12-31 0001754820 2024-10-29 0001754820 2024-01-01 2024-09-30 dm:plaintiff dm:segment shares iso4217:USD dm:D pure iso4217:USD shares dm:loan dm:facility dm:item dm:agreement -1.07 -1.43 -5.78 -4.63 33268899 32318761 33023091 32132801 http://www.desktopmetal.com/20240930#LeaseLiabilityCurrent http://www.desktopmetal.com/20240930#LeaseLiabilityNonCurrent http://www.desktopmetal.com/20240930#LeaseLiabilityCurrent 33269000 32319000 33023000 32133000 0001754820 --12-31 2024 Q3 http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent 0 0 0 0 0 0 http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense 0 0 0 0 0 0.1 http://fasb.org/us-gaap/2024#GainLossOnSaleOfPropertyPlantEquipment http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://www.desktopmetal.com/20240930#LeaseLiabilityCurrent http://www.desktopmetal.com/20240930#LeaseLiabilityNonCurrent http://www.desktopmetal.com/20240930#LeaseLiabilityCurrent http://www.desktopmetal.com/20240930#LeaseLiabilityNonCurrent http://www.desktopmetal.com/20240930#LeaseLiabilityNonCurrent 0.1 0 3500000 -1.07 -1.43 -5.78 -4.63 http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense false 10-Q true 2024-09-30 false 001-38835 DESKTOP METAL, INC. DE 83-2044042 63 3rd Avenue Burlington MA 01803 978 224-1244 Class A Common Stock, $0.0001 Par Value per Share DM NYSE Yes Yes Accelerated Filer false false false 33341419 30617000 83845000 220000 233000 625000 22803000 37690000 80853000 82639000 8946000 11105000 143439000 216137000 612000 27184000 35840000 75297000 168259000 27773000 37153000 273693000 458001000 14317000 18190000 4403000 5356000 7936000 7404000 23149000 27085000 11206000 11739000 181000 330000 61192000 70104000 89000 113113000 112565000 18673000 23566000 2052000 3696000 3609000 3523000 2706000 2806000 201345000 216349000 0.0001 0.0001 50000000 50000000 0 0 0 0 0.0001 0.0001 500000000 500000000 33310041 32527742 33310040 32527167 4000 4000 1929669000 1908533000 -1823211000 -1632225000 -34114000 -34660000 72348000 241652000 273693000 458001000 31939000 37502000 98981000 121597000 4466000 5248000 16956000 15755000 36405000 42750000 115937000 137352000 29962000 37175000 136190000 119290000 3282000 3651000 10981000 11413000 33244000 40826000 147171000 130703000 3161000 1924000 -31234000 6649000 11500000 20455000 48456000 64822000 8053000 8549000 45008000 28596000 17330000 9528000 59740000 50673000 6062000 6062000 2450000 2450000 36883000 47044000 153204000 152603000 -33722000 -45120000 -184438000 -145954000 -1690000 -1045000 -4871000 -2965000 228000 -349000 -1266000 -498000 -35184000 -46514000 -190575000 -149417000 264000 -141000 411000 -675000 -35448000 -46373000 -190986000 -148742000 -1.07 -1.43 -5.78 -4.63 33268899 32318761 33023091 32132801 -35448000 -46373000 -190986000 -148742000 -211000 -451000 126000 2264000 -684000 997000 -451000 0 0 0 0 -33184000 -47268000 -190440000 -149067000 33196705 4000 1923978000 -1787763000 -36378000 99841000 119423 -6088 -29000 -29000 5720000 5720000 -35448000 -35448000 2264000 2264000 33310040 4000 1929669000 -1823211000 -34114000 72348000 32527167 4000 1908533000 -1632225000 -34660000 241652000 -1338 -7000 -7000 574 849899 -66262 -403000 -403000 1997000 1997000 19549000 19549000 -190986000 -190986000 546000 546000 33310040 4000 1929669000 -1823211000 -34114000 72348000 32263019 3000 1893548000 -1411323000 -37798000 444459000 3793 46000 46000 978 98692 -2236 -39000 -39000 8376000 8376000 -46373000 -46373000 -895000 -895000 32364246 3000 1901931000 -1457696000 -38693000 405574000 31813343 3000 1874792000 -1308954000 -38368000 527502000 100604 1203000 1203000 8537 406196 -8913 -147000 -147000 44479 797000 797000 25286000 25286000 -148742000 -148742000 -325000 -325000 32364246 3000 1901931000 -1457696000 -38693000 405574000 -190986000 -148742000 103786000 40322000 18058000 26699000 2450000 490000 548000 548000 1756000 640000 -45000 35000 -501000 4000 -238000 -625000 -286000 305000 -675000 -486000 -392000 6062000 -13267000 2446000 694000 16052000 -2264000 8716000 -9967000 -2425000 -4055000 7397000 -415000 1009000 -1000000 -4542000 -2202000 3590000 5033000 4456000 8000 1706000 -53399000 -91854000 810000 2709000 1694000 9942000 4973000 112719000 4089000 500000 884000 118568000 1203000 403000 147000 237000 337000 -640000 719000 -698000 -461000 -53853000 26972000 84690000 81913000 30837000 108885000 30617000 107432000 220000 841000 612000 30837000 108885000 3488000 339000 797000 1600000 11443000 160000 326000 90000 2725000 1370000 1647000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Organization and Nature of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Desktop Metal, Inc. is a Delaware corporation headquartered in Burlington, Massachusetts. The company was founded in 2015 and is accelerating the transformation of manufacturing with 3D printing solutions for engineers, designers, and manufacturers. The Company designs, produces and markets 3D printing systems and services to a variety of end customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Unless otherwise indicated or the context otherwise requires, references in this Quarterly Report on Form 10-Q to the “Company” and “Desktop Metal” refer to the consolidated operations of Desktop Metal, Inc., and its subsidiaries. References to “Trine” refer to the company prior to the consummation of the Business Combination and references to “Legacy Desktop Metal” refer to Desktop Metal Operating, Inc. prior to the consummation of the Business Combination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Risks and Uncertainties</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company is subject to a number of risks similar to those of other companies of similar size in its industry, including, but not limited to, the need for successful development of products, the need for additional funding, competition from substitute products and services from larger companies, protection of proprietary technology, patent litigation, dependence on key individuals, and risks associated with changes in information technology. The Company has financed its operations to date primarily with proceeds from the sale of preferred stock, the Business Combination, and the sale of convertible senior notes due in 2027 (the “2027 Notes”) in May 2022. The Company’s long-term success is dependent upon its ability to successfully market its products and services; generate revenue; maintain or reduce its operating costs and expenses; meet its obligations; obtain additional capital when needed; and, ultimately, achieve profitable operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;background:#ffffff;">Recent Developments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Proposed Merger with Nano Dimension Ltd.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On July 2, 2024, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”), by and among the Company, Nano Dimension Ltd., an Israeli company (“Nano”), and Nano US I, Inc., a Delaware corporation and an indirect wholly owned subsidiary of Nano (“Merger Sub”), pursuant to which Merger Sub will merge with and into the Company, with the Company surviving the merger as an indirect wholly owned subsidiary of Nano (the “Merger”). Following the closing of the Merger, the Company’s Common Stock (as defined below), will be delisted from the New York Stock Exchange and will be deregistered under the Exchange Act of 1934, as amended.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">Subject to the terms and conditions set forth in the Merger Agreement, at the effective time of the Merger (the “Effective Time”), each outstanding share of Class A common stock, par value </span><span style="background:#ffffff;">$0.0001</span><span style="background:#ffffff;"> per share, of the Company (“Common Stock”) (other than (i) shares of preferred stock, par value </span><span style="background:#ffffff;">$0.0001</span><span style="background:#ffffff;"> per share (“Preferred Stock”), (ii) shares held by the Company as treasury stock or held directly by a subsidiary of the Company, Nano or Merger Sub and (iii) shares of Common Stock held by stockholders that are entitled to, and have properly demanded appraisal for such shares, in accordance with, and have complied in all respects with, Section 262 of the Delaware General Corporation Law (such shares, “Dissenting Shares”)) will be converted automatically into the right to receive an amount in cash equal to </span><span style="background:#ffffff;">$5.50</span><span style="background:#ffffff;"> (the “Per Share Merger Consideration”), without interest, subject to downward adjustment, by an amount (the “Consideration Adjustment Amount”) equal to the sum of (x) the product of (A) the aggregate principal amount outstanding under the Bridge Loan Facility (as defined below) together with accrued and unpaid interest, as of the closing of the Merger divided by </span><span style="background:#ffffff;">$2.5</span><span style="background:#ffffff;"> million, and (B) </span><span style="background:#ffffff;">$0.10</span><span style="background:#ffffff;"> (provided that in no event will the adjustment pursuant to (x) hereunder be greater than </span><span style="background:#ffffff;">$0.80</span><span style="background:#ffffff;">), plus (y) the product of (A) all unpaid Company Transaction Expenses (as defined in the Merger Agreement) as of the closing of the Merger divided by </span><span style="background:#ffffff;">$2.5</span><span style="background:#ffffff;"> million, and (B) </span><span style="background:#ffffff;">$0.10</span><span style="background:#ffffff;"> (provided that in no event will the adjustment pursuant to (y) hereunder be greater than </span><span style="background:#ffffff;">$0.60</span><span style="background:#ffffff;">), plus (z) </span><span style="background:#ffffff;">$0.0325</span><span style="background:#ffffff;"> if certain executives of the Company do not execute severance letter agreements prior to the closing, in each of the following cases (x), (y) and (z), subject further to any tax withholding. Subject to the terms and conditions set forth in the Merger Agreement, at the Effective Time, each share of Preferred Stock, each Dissenting Share and, when converted into the right to receive the Per Share Merger Consideration, each share of Common Stock, will be cancelled and shall cease to exist, and each certificate formerly representing such shares of Common Stock will thereafter represent only the right to receive the Per Share </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Merger Consideration.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Company’s stockholders approved the Merger at a special meeting of stockholders held on October 2, 2024. The Merger is subject to the receipt of required regulatory approvals and other customary closing conditions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">For further information about the Merger Agreement, refer to the Merger Agreement, a copy of which was filed as Exhibit 2.1 to the Company’s Current Report on Form 8-K filed with the SEC on July 3, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Reverse Stock Split</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;margin:14pt 0pt 0pt 0pt;"><span style="font-size:10pt;">On June 10, 2024 after obtaining stockholder approval, the Company effected a 1-for-</span><span style="-sec-ix-hidden:Hidden_C5IW-S2A5UWEHymUev5W1Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span><span style="font-size:10pt;"> reverse stock split, and the Company’s Class A common stock began trading on the post-split adjusted basis on June 11, 2024. All shares of the Company’s common stock, stock-based instruments and per-share data included in these condensed consolidated financial statements have been retroactively adjusted as though the stock split has been effected prior to all periods presented. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:14pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Termination of Merger with Stratasys Ltd.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On May 25, 2023, the Company entered into an Agreement and Plan of Merger (the “Stratasys Merger Agreement”), by and among Stratasys Ltd. (“Stratasys”), Tetris Sub Inc., a Delaware corporation and a direct wholly owned subsidiary of Stratasys (“Stratasys Merger Sub”), and the Company, pursuant to which Stratasys Merger Sub was to merge with and into the Company, with the Company surviving the merger as a direct wholly owned subsidiary of Stratasys (the “Stratasys Merger”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Stratasys Merger was subject to approval by shareholders of Stratasys and Desktop Metal. At an extraordinary general meeting of shareholders of Stratasys held on September 28, 2023, Stratasys shareholders did not approve the proposal related to the Stratasys Merger Agreement. Accordingly, on September 28, 2023, Stratasys sent Desktop Metal a notice of termination of the Stratasys Merger Agreement. As a result, and under the terms of the Stratasys Merger Agreement, Stratasys paid $10.0 million to Desktop Metal for reimbursement of expenses, which is included in general and administrative expenses in the condensed consolidated statements of operations. The termination fee was paid on October 6, 2023<span style="background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Going concern</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Financial Accounting Standards Board (the “FASB”) codification Accounting Standards Codification (“ASC”) 205, Presentation of Financial Statements, the Company is required to assess its ability to continue as a going concern for a period of one year from the date of the issuance of the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Substantial doubt about an entity’s ability to continue as a going concern exists when relevant conditions and events, considered in the aggregate, indicate that it is probable that the entity will be unable to meet its obligations as they become due within one year from the date the condensed consolidated financial statements are available to be issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">These condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and settlement of liabilities in the normal course of business. The Company has incurred net losses since inception and has an accumulated deficit of $1.8 billion as of September 30, 2024. The Company expects to continue to incur additional losses and negative cash flows from operations in the near term. The Company will require additional capital investment to fund operating and capital expenditure requirements. The Company may seek additional capital through arrangements with Nano or from other sources, including, but not limited to, equity and debt financings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Additional equity financing may not be available, and if it is available, it may not be on terms favorable to the Company and could be dilutive to current stockholders. Debt financing, if available, may involve restrictive covenants and dilutive financing instruments. Similarly, arrangements with Nano or from other sources may not be on terms favorable to the Company, and could be dilutive to current stockholders.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s ability to access capital when needed is not assured. If the merger is not completed and if capital is not available to the Company when, and in the amounts needed, the Company could be required to delay, scale back or abandon some or all its </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">operations, which could materially harm the Company’s business, financial condition, and results of operations. Because of this uncertainty, there is substantial doubt about the Company’s ability to continue as a going concern for at least one year from the date that these condensed consolidated financial statements are available to be issued. The accompanying condensed consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty, nor do they include adjustments to reflect the future effects of the recoverability or classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.</p> 0.0001 0.0001 5.50 2500000 0.10 0.80 2500000 0.10 0.60 0.0325 10000000.0 -1800000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the regulations of the U.S Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The condensed consolidated financial statements include the Company’s accounts and those of its subsidiaries. In the opinion of the Company’s management, the financial information for the interim periods presented reflects all adjustments, which are of a normal and recurring nature, necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows. The results reported in these condensed consolidated financial statements are not necessarily indicative of results that may be expected for the entire year. In the unaudited condensed consolidated financial statements, certain balances have been reclassified to conform to the current year presentation. Certain prior year amounts have been reclassified to conform to the current year presentation related to the reverse stock split.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. The functional currency of all wholly owned subsidiaries is U.S. Dollars. All intercompany transactions and balances have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Significant Accounting Policies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s significant accounting policies are described in Note 2 to the financial statements in Part II, Item 8 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no other changes to the Company’s significant accounting policies during the first nine months of fiscal year 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the regulations of the U.S Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. The condensed consolidated financial statements include the Company’s accounts and those of its subsidiaries. In the opinion of the Company’s management, the financial information for the interim periods presented reflects all adjustments, which are of a normal and recurring nature, necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows. The results reported in these condensed consolidated financial statements are not necessarily indicative of results that may be expected for the entire year. In the unaudited condensed consolidated financial statements, certain balances have been reclassified to conform to the current year presentation. Certain prior year amounts have been reclassified to conform to the current year presentation related to the reverse stock split.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. The functional currency of all wholly owned subsidiaries is U.S. Dollars. All intercompany transactions and balances have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Significant Accounting Policies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s significant accounting policies are described in Note 2 to the financial statements in Part II, Item 8 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no other changes to the Company’s significant accounting policies during the first nine months of fiscal year 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. REVENUE RECOGNITION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract Balances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s deferred revenue balance was $13.3 million and $15.4 million as of September 30, 2024 and December 31, 2023, respectively. During the three and nine months ended September 30, 2024, the Company recognized $2.0 million and $8.0 million of existing deferred revenue from 2023. During the three and nine months ended September 30, 2023, the Company recognized $3.6 million and $14.0 million of existing deferred revenue from 2022. The deferred revenue consists of billed post-installation customer support and maintenance, cloud-based software licenses that are recognized ratably over the term of the agreement, and contracts that have outstanding performance obligations or contracts that have acceptance terms that have not yet been fulfilled. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Contract assets were not material as of September 30, 2024 and December 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Remaining Performance Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">At September 30, 2024, the Company had $13.3 million of remaining performance obligations, of which approximately $11.2 million is expected to be fulfilled over the next 12 months, notwithstanding uncertainty related to customer site readiness and unanticipated economic events, which could have an adverse effect on the timing of delivery and installation of products and/or </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">services to customers. In addition, the Company also had customer deposits of $4.4 million and $6.9 million at September 30, 2024 and 2023, respectively. </p> 13300000 15400000 2000000.0 8000000.0 3600000 14000000.0 13300000 11200000 P12M 4400000 6900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s cash equivalents and short-term investments are invested in the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:middle;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:48.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Losses</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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.5pt 0.05pt 0pt;"> 9,043</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> —</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.5pt 0.05pt 0pt;"> —</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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.5pt 0.05pt 0pt;"> 9,043</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total cash equivalents</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,043</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,043</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total cash equivalents and short-term investments</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,043</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;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;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.5pt 0.05pt 0pt;"> —</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0.05pt 0pt;"> —</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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.5pt 0.05pt 0pt;"> 9,043</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:middle;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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.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.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.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.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.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:10.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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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:48.13%;border-bottom:1px solid #000000;margin:0pt;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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.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;">Unrealized Gains</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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.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;">Unrealized Losses</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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.56%;border-bottom:1px solid #000000;margin:0pt;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:middle;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#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.87%;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.5pt 0pt 0pt;"> 40,799</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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#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:9.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 3.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#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.21%;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.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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.5pt 0pt 0pt;"> 40,799</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash equivalents</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,799</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-weight:bold;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</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-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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,799</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash equivalents and short-term investments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,799</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;text-align:center;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.84%;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.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.48%;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.5pt 0pt 0pt;"> 40,799</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s cash equivalents and short-term investments are invested in the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:middle;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:48.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Losses</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;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.5pt 0.05pt 0pt;"> 9,043</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> —</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.5pt 0.05pt 0pt;"> —</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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.5pt 0.05pt 0pt;"> 9,043</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total cash equivalents</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,043</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,043</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total cash equivalents and short-term investments</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,043</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;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;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.5pt 0.05pt 0pt;"> —</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0.05pt 0pt;"> —</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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.5pt 0.05pt 0pt;"> 9,043</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:middle;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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.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.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.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.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.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:10.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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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:48.13%;border-bottom:1px solid #000000;margin:0pt;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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.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;">Unrealized Gains</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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.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;">Unrealized Losses</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;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.56%;border-bottom:1px solid #000000;margin:0pt;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:middle;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#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.87%;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.5pt 0pt 0pt;"> 40,799</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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#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:9.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 3.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#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.21%;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.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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.5pt 0pt 0pt;"> 40,799</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash equivalents</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,799</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-weight:bold;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</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-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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,799</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash equivalents and short-term investments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,799</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;text-align:center;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.84%;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.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.48%;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.5pt 0pt 0pt;"> 40,799</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 9043000 9043000 9043000 9043000 9043000 9043000 40799000 40799000 40799000 40799000 40799000 40799000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company uses the following three-tier fair value hierarchy, which prioritizes the inputs used in measuring the fair values for certain of its assets and liabilities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Level 1 is based on observable inputs, such as quoted prices in active markets;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Level 2 is based on inputs other than the quoted prices in active markets that are observable either directly or indirectly; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Level 3 is based on unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Items measured at fair value on a recurring basis include money market funds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following fair value hierarchy table presents information about the Company’s financial assets measured at fair value on a recurring basis and indicates the fair value hierarchy of the inputs the Company utilized to determine such fair value (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width: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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:48.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;">September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;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:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;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 Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">(Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;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:middle;white-space:nowrap;width:2%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;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:middle;white-space:nowrap;width:2%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;width: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: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:12.44%;background:#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%;background:#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.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:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.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:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.27%;background:#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:8.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></tr><tr><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,043</p></td></tr><tr><td style="vertical-align:bottom;width:49.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other investments</p></td><td style="vertical-align:bottom;width:2%;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="margin-left:0pt;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:12.44%;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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.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:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.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:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total assets </p></td><td style="vertical-align:bottom;width: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: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:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,043</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:49.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:48.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Active Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> for Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Observable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (Level 3)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,799</p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 625</p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;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.5pt 0.05pt 0pt;"> 41,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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.5pt 0.05pt 0pt;"> 43,424</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Equity securities include investments made via publicly-traded securities. The Company has determined that the estimated fair value of its equity securities is reported as Level 1 financial assets as they are based on quoted market prices in active markets for identical assets. During the year ended December 31, 2021, the Company made a $20.0 million investment in equity securities of a publicly-traded company. The Company records this investment at fair value within short-term investments, which was $0 as of September 30, 2024. During the three and nine months ended September 30, 2024, the Company recorded an unrealized loss of $0 and an unrealized loss of $0 due to the change in fair value of the equity securities in interest and other expense, net in the condensed consolidated statements of operations.<b style="font-weight:bold;"> </b><span style="color:#212529;background:#ffffff;">During the three and nine months ended September 30, 2023, the Company recorded unrealized losses of </span><span style="color:#212529;background:#ffffff;">$0.1</span><span style="color:#212529;background:#ffffff;"> million and </span><span style="color:#212529;background:#ffffff;">$0.3</span><span style="color:#212529;background:#ffffff;"> million, respectively, due to the change in fair value of the equity securities in interest and other (expense) income, net in the condensed consolidated statements of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Other investments include investments made via convertible debt instruments totaling $2.0 million which is recorded in other noncurrent assets in the condensed consolidated balance sheets. The other investments are reported as a Level 3 financial asset because the methodology used to develop the estimated fair values includes significant unobservable inputs reflecting management’s own assumptions. Assumptions used in fair valuing convertible debt instruments include the rights and obligations of the notes the Company holds as well as the probability of a qualified financing event, acquisition, or change in control.<b style="font-weight:bold;"> </b>During the three and nine months ended September 30, 2024 and 2023, the Company did not recognize any gains or losses on convertible debt instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The 2027 Notes are valued as a single liability measured at amortized cost, as no other features require bifurcation and recognition as derivatives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">There were no transfers between fair value measure levels during the nine months ended September 30, 2024 and 2023. The following table presents information about the Company’s movement in Level 3 assets measured at fair value (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:29.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table presents information about the Company’s movement in Level 3 liabilities measured at fair value (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:29.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Payment of contingent consideration liability</p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,390)</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Change in fair value</p></td><td style="vertical-align:bottom;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (197)</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following fair value hierarchy table presents information about the Company’s financial assets measured at fair value on a recurring basis and indicates the fair value hierarchy of the inputs the Company utilized to determine such fair value (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width: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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:48.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;">September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;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:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;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 Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">(Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;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:middle;white-space:nowrap;width:2%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;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:middle;white-space:nowrap;width:2%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;width: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: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:12.44%;background:#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%;background:#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.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:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.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:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.27%;background:#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:8.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></tr><tr><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,043</p></td></tr><tr><td style="vertical-align:bottom;width:49.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other investments</p></td><td style="vertical-align:bottom;width:2%;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="margin-left:0pt;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:12.44%;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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.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:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.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:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#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.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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:49.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total assets </p></td><td style="vertical-align:bottom;width: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: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:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,043</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:49.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:48.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Active Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> for Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Observable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (Level 3)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,799</p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 625</p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:49.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;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.5pt 0.05pt 0pt;"> 41,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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.5pt 0.05pt 0pt;"> 43,424</p></td></tr></table> 9043000 9043000 2000000 2000000 9043000 2000000 11043000 40799000 40799000 625000 625000 2000000 2000000 41424000 2000000 43424000 20000000.0 0 0 0 -100000 -300000 2000000.0 0 0 . The following table presents information about the Company’s movement in Level 3 assets measured at fair value (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:29.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr></table> 2000000 2000000 2000000 2000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table presents information about the Company’s movement in Level 3 liabilities measured at fair value (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:29.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Payment of contingent consideration liability</p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,390)</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Change in fair value</p></td><td style="vertical-align:bottom;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (197)</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:bottom;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2587000 2390000 -197000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6. ACCOUNTS RECEIVABLE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The components of accounts receivable are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,132</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (5,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (3,442)</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.72%;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.5pt 0pt 0pt;"> 22,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.72%;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.5pt 0pt 0pt;"> 37,690</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes activity in the allowance for doubtful accounts (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,640</p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Provision for uncollectible accounts, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,215</p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Uncollectible accounts written off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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 0pt 0.05pt 0pt;"> (41)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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 0pt 0.05pt 0pt;"> (413)</p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,442</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The components of accounts receivable are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,132</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (5,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (3,442)</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.72%;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.5pt 0pt 0pt;"> 22,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.72%;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.5pt 0pt 0pt;"> 37,690</p></td></tr></table> 27915000 41132000 5112000 3442000 22803000 37690000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes activity in the allowance for doubtful accounts (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,640</p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Provision for uncollectible accounts, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,215</p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Uncollectible accounts written off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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 0pt 0.05pt 0pt;"> (41)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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 0pt 0.05pt 0pt;"> (413)</p></td></tr><tr><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,442</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 3442000 1640000 1711000 2215000 41000 413000 5112000 3442000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. INVENTORY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventory consists of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,449</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,556</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,279</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Manufactured finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,355</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 43,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,634</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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.5pt 0.05pt 0pt;"> 80,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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.5pt 0.05pt 0pt;"> 82,639</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventory consists of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,449</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,556</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,279</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Manufactured finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,355</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 43,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,634</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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.5pt 0.05pt 0pt;"> 80,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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.5pt 0.05pt 0pt;"> 82,639</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 23283000 26449000 13598000 16556000 995000 1279000 42977000 38355000 43972000 39634000 80853000 82639000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. PREPAID EXPENSES AND OTHER CURRENT ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prepaid expenses and other current assets consists of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 2,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 4,618</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid dues and subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,959</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 842</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 796</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 471</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,419</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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.5pt 0.05pt 0pt;"> 8,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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.5pt 0.05pt 0pt;"> 11,105</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prepaid expenses and other current assets consists of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 2,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 4,618</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid dues and subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,959</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 842</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 796</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 471</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,419</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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.5pt 0.05pt 0pt;"> 8,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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.5pt 0.05pt 0pt;"> 11,105</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2436000 4618000 1720000 1959000 962000 842000 1372000 796000 471000 2456000 2419000 8946000 11105000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. DIVESTITURES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 29, 2023, the Company entered into a Stock Purchase Agreement with Industriewerk Shaeffler INA-Ingenieurdienst-, Gesellshaft mit beschrankter Haftung. (“Shaeffler”) related to the sale of Aerosint SA (“Aerosint”), a wholly owned subsidiary of the Company, for a $4.1<span style="white-space:pre-wrap;"> million all in cash selling price, net of cost to sell. The transaction was completed on September 29, 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Before measuring the fair value less costs to sell of the disposal group as a whole, the Company first reviewed individual assets and liabilities to determine if any fair value adjustments were required and concluded no individual asset impairments were required. Then, based on the purchase and sale agreement entered into by the Company and the Buyer, the Company determined the fair value of the disposal group to be equal to the selling price, less costs to sell. Based on this review, the Company recorded a non-cash goodwill impairment charge of $2.5<span style="white-space:pre-wrap;"> million reflected in the third quarter of 2023 as the sale was considered to be a triggering event to evaluate goodwill impairment. Additionally, the Company, recorded an impairment charge of </span>$6.9 million related to the asset group value, which includes $2.6 million of cumulative foreign currency translation adjustment. The sale of Aerosint did not represent a strategic shift that would have a major effect on the Company’s operations or financial results, therefore it is not presented as a discontinued operation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection <span style="background:#ffffff;">with the Company’s 2024 Initiative, as discussed in </span><i style="font-style:italic;background:#ffffff;">Note 24. Restructuring Charges</i><span style="background:#ffffff;">, the Company approved a plan to sell a facility in St. Clairesville, Ohio as well as related equipment in the facility. During the nine months ended September 30, 2024, the Company completed the sale of the St. Clairesville, Ohio facility and the related equipment in the facility for </span><span style="background:#ffffff;">$1.7</span><span style="background:#ffffff;"> million in proceeds. The Company recorded a gain of </span><span style="background:#ffffff;">$0.2</span><span style="background:#ffffff;"> million on the </span><span style="-sec-ix-hidden:Hidden_cMtybQri90azsLSMA8ArMw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">sale of the facility</span></span><span style="background:#ffffff;"> and related equipment in the condensed consolidated statements of operations. As of September 30, 2024, there were </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> assets held for sale.</span></p> 4100000 2500000 6900000 2600000 1700000 200000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. PROPERTY AND EQUIPMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Property and equipment, net consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:67.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 52,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 46,351</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 23,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 20,303</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Land and buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 7,840</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,374</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,950</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,899</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,287</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,166</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,032</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 90,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 87,202</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (63,455)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (51,362)</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 27,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 35,840</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Depreciation expense was $1.6 and $10.6 million for the three and nine months ended September 30, 2024. Depreciation expense was $2.9 million and $8.8 million for the three and nine months ended September 30, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Property and equipment, net consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:67.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 52,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 46,351</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 23,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 20,303</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Land and buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 7,840</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,374</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,950</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,899</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,287</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,166</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,032</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 90,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 87,202</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (63,455)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (51,362)</p></td></tr><tr><td style="vertical-align:bottom;width:67.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 27,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 35,840</p></td></tr></table> 52696000 46351000 23606000 20303000 3604000 7840000 978000 3374000 2082000 1950000 2124000 1899000 2306000 2287000 2364000 2166000 879000 1032000 90639000 87202000 63455000 51362000 27184000 35840000 1600000 10600000 2900000 8800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11. GOODWILL &amp; INTANGIBLE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">There was no goodwill balance at September 30, 2024 and December 31, 2023. The goodwill activity is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;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:67.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" 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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,955</p></td></tr><tr><td style="vertical-align:bottom;width:67.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (112,911)</p></td></tr><tr><td style="vertical-align:bottom;width:67.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td></tr><tr><td style="vertical-align:bottom;width:67.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.62%;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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#1d1c1d;font-family:'Segoe UI';font-size:9pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Goodwill was fully impaired as of December 31, 2023. No impairment of goodwill has been recorded for the nine months ended September 30, 2024. During the three and nine months ended September 30, 2023, the Company recorded a goodwill impairment charge of $2.5 million related to the sale of Aerosint.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company performed a quantitative assessment during its annual impairment review for 2023 as of October 1, 2023 and concluded that the fair value of the Company’s single reporting unit was not less than its carrying amount. Due to sustained declines in Company’s stock price and the stock prices of comparable companies, we performed a quantitative assessment as of December 31, 2023, utilizing a combination of the income and market approaches. The results of the quantitative analysis performed indicated that the carrying value of the reporting unit exceeded the fair value. As such, a goodwill impairment charge of </span>$110.4 million was recorded. The Company recorded a total of $112.9 million in goodwill impairment charges during the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company estimated the fair value using a weighted average of the income and market approaches. Specifically, the discounted cash flow method was used under the income approach and the guideline public company and guideline merged and acquired company methods were used under the market approach. The significant assumptions used under the income approach include management’s forecasts of future revenues and EBITDA margins used to calculate projected future cash flows, discount rates, and the terminal growth rate. The terminal value is based on an exit revenue multiple which requires significant assumptions regarding the selections of appropriate multiples that consider relevant market trading data. The Company bases its estimates and assumptions on its knowledge of the additive manufacturing industry, recent performance, expectations of future performance and other assumptions the Company believes to be reasonable. The significant assumptions used under the market approach include the control premium and selection of comparable companies and comparable transactions. Comparable companies and transactions are chosen based on factors including industry classification, geographic region, product offerings, earnings growth and profitability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:23.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.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:13.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.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.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.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:7.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.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.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:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:23.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;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 Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:8.89%;margin:0pt;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.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.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:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.74%;margin:0pt;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.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.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:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;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:23.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:8.89%;margin:0pt;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.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 colspan="2" style="vertical-align:bottom;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;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;width:9.16%;margin:0pt;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:2.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 colspan="2" style="vertical-align:bottom;width:8.74%;margin:0pt;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.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 colspan="2" style="vertical-align:bottom;width:8.74%;margin:0pt;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.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 colspan="2" style="vertical-align:bottom;width:8.72%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:23.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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.74%;border-bottom:1px solid #000000;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.74%;border-bottom:1px solid #000000;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.51%;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: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.5pt 0pt 0pt;"> 185,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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: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.5pt 0pt 0pt;"> 128,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.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.5pt 0pt 0pt;"> 57,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:1.34%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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: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.5pt 0pt 0pt;"> 119,498</p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,350</p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;background:#cceeff;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.33%;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:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.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="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.5pt 0pt 0pt;"> 68,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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: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.5pt 0pt 0pt;"> 51,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.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.5pt 0pt 0pt;"> 17,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:1.34%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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: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.5pt 0pt 0pt;"> 40,410</p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;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:1.34%;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:1.51%;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.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.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.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.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;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:1.34%;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:1.51%;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:7.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.5pt 0pt 0pt;"> 266,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.98%;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.5pt 0pt 0pt;"> 191,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:1.34%;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:7.39%;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.5pt 0pt 0pt;"> 266,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.39%;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.5pt 0pt 0pt;"> 98,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.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.5pt 0pt 0pt;"> 168,259</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following amortization expense (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:18.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:0.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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:0.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:0.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.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;">Statement of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">Three Months Ended September 30, </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.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;">Operations Line Item</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" style="vertical-align:bottom;width:14.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;">2023</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Cost of Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,889</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.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.5pt 0pt 0pt;"> 62,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,744</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Research and Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.93%;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:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 556</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,665</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">General and Administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 416</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.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.5pt 0pt 0pt;"> 7,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,249</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Sales and Marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.93%;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:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,537</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,594</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Research and Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.17%;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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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:13.93%;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.5pt 0pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:18.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:0.05%;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:0.93%;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:14.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,398</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.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.5pt 0pt 0pt;"> 93,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,297</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expects to recognize the following amortization expense (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 (remaining 3 months)</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 6,155</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,040</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 15,275</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,542</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 8,103</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2029 and after</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,182</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total intangible amortization</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.98%;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.5pt 0.05pt 0pt;"> 75,297</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0 0 The goodwill activity is as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;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:67.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" 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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,955</p></td></tr><tr><td style="vertical-align:bottom;width:67.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (112,911)</p></td></tr><tr><td style="vertical-align:bottom;width:67.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td></tr><tr><td style="vertical-align:bottom;width:67.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.62%;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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table> 112955000 112911000 44000 0 2500000 2500000 110400000 112900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:23.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.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:13.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.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.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.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:7.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.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.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:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:23.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;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 Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:8.89%;margin:0pt;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.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.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:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.74%;margin:0pt;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.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.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:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;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:23.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:8.89%;margin:0pt;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.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 colspan="2" style="vertical-align:bottom;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;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;width:9.16%;margin:0pt;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:2.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 colspan="2" style="vertical-align:bottom;width:8.74%;margin:0pt;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.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 colspan="2" style="vertical-align:bottom;width:8.74%;margin:0pt;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.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 colspan="2" style="vertical-align:bottom;width:8.72%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:23.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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.74%;border-bottom:1px solid #000000;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.74%;border-bottom:1px solid #000000;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.51%;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: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.5pt 0pt 0pt;"> 185,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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: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.5pt 0pt 0pt;"> 128,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.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.5pt 0pt 0pt;"> 57,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:1.34%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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: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.5pt 0pt 0pt;"> 119,498</p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,350</p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;background:#cceeff;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.33%;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:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.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="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.5pt 0pt 0pt;"> 68,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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: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.5pt 0pt 0pt;"> 51,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.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.5pt 0pt 0pt;"> 17,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:1.34%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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: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.5pt 0pt 0pt;"> 40,410</p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;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:1.34%;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:1.51%;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.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.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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.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.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;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:1.34%;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:1.51%;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:7.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.5pt 0pt 0pt;"> 266,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.98%;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.5pt 0pt 0pt;"> 191,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:1.34%;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:7.39%;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.5pt 0pt 0pt;"> 266,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.39%;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.5pt 0pt 0pt;"> 98,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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:1.34%;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:7.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.5pt 0pt 0pt;"> 168,259</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P7Y1M6D 185538000 128413000 57125000 185222000 65724000 119498000 P5Y2M12D 12304000 11254000 1050000 12302000 3952000 8350000 P8Y2M12D 68573000 51451000 17122000 68378000 27968000 40410000 518000 518000 518000 518000 266933000 191636000 75297000 266421000 98162000 168259000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following amortization expense (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:18.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:0.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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:0.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:0.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.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;">Statement of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">Three Months Ended September 30, </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.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;">Operations Line Item</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" style="vertical-align:bottom;width:14.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;">2023</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Cost of Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,889</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.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.5pt 0pt 0pt;"> 62,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,744</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Research and Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.93%;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:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 556</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,665</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">General and Administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 416</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.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.5pt 0pt 0pt;"> 7,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,249</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Sales and Marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.93%;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:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,537</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,594</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Research and Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.17%;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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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:13.93%;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.5pt 0pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:18.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:0.05%;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:0.93%;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:14.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;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:0.92%;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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,398</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:14.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.5pt 0pt 0pt;"> 93,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.34%;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:0.92%;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.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,297</p></td></tr></table> 5029000 6889000 62038000 20744000 175000 556000 525000 1665000 121000 416000 7301000 1249000 930000 2537000 23369000 7594000 0 45000 6255000 10398000 93233000 31297000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expects to recognize the following amortization expense (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 (remaining 3 months)</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 6,155</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,040</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 15,275</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,542</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.5pt 0.05pt 0pt;"> 8,103</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2029 and after</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,182</p></td></tr><tr><td style="vertical-align:bottom;width:79.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total intangible amortization</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.98%;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.5pt 0.05pt 0pt;"> 75,297</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 6155000 22040000 15275000 10542000 8103000 13182000 75297000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">12. OTHER NONCURRENT ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s components of other noncurrent assets (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:70.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_-btzucF9AUuywW3NdjWgNw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Right of use asset</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 29,724</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cloud computing arrangements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,409</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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.5pt 0.05pt 0pt;"> 1,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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.5pt 0.05pt 0pt;"> 1,529</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 27,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 37,153</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Segoe UI';font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s components of other noncurrent assets (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:70.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_-btzucF9AUuywW3NdjWgNw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Right of use asset</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 29,724</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5pt 0.05pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cloud computing arrangements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,409</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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.5pt 0.05pt 0pt;"> 1,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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.5pt 0.05pt 0pt;"> 1,529</p></td></tr><tr><td style="vertical-align:bottom;width:70.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 27,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 37,153</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Segoe UI';font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p> 21102000 29724000 2000000 2000000 423000 491000 3015000 3409000 1233000 1529000 27773000 37153000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s components of accrued expenses and other current liabilities (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:66.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin:0pt;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:66.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation and benefits related</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,052</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,602</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Franchise and royalty fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,372</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 890</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 882</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 816</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,316</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and use and Franchise taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 573</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#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.1%;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.5pt 0pt 0pt;"> 1,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#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.55%;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.5pt 0pt 0pt;"> 4,957</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,085</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recorded warranty reserve as of September 30, 2024 and December 31, 2023, respectively, as follows (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:70.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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve, at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 4,301</p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty reserve assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions to warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 4,174</p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Claims fulfilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,873)</p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve, at the end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;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.34%;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.5pt 0pt 0pt;"> 4,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;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.98%;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.5pt 0pt 0pt;"> 4,602</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s components of accrued expenses and other current liabilities (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:66.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin:0pt;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:66.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation and benefits related</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,052</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,602</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Franchise and royalty fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,372</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 890</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 882</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 816</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,316</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and use and Franchise taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 573</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#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.1%;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.5pt 0pt 0pt;"> 1,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#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.55%;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.5pt 0pt 0pt;"> 4,957</p></td></tr><tr><td style="vertical-align:bottom;width:66.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,085</p></td></tr></table> 5780000 9052000 4998000 4602000 358000 2843000 2267000 1561000 1372000 2071000 890000 2588000 882000 708000 816000 1236000 1316000 282000 573000 1082000 4957000 23149000 27085000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recorded warranty reserve as of September 30, 2024 and December 31, 2023, respectively, as follows (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:70.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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve, at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 4,301</p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty reserve assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions to warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 4,174</p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Claims fulfilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,873)</p></td></tr><tr><td style="vertical-align:bottom;width:70.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve, at the end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;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.34%;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.5pt 0pt 0pt;"> 4,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;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.98%;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.5pt 0pt 0pt;"> 4,602</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> 4602000 4301000 930000 4174000 534000 3873000 4998000 4602000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14. DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">2027 Convertible Notes—</b>In May 2022, the Company issued an aggregate of $115.0 million principal amount of convertible senior notes due in 2027 in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the “Securities Act”). The 2027 Notes consisted of $100.0 million initial placement and an over-allotment option that provided the initial purchasers of the 2027 Notes with the option to purchase an additional $15.0 million aggregate principal amount of the 2027 Notes, which was fully exercised. The 2027 Notes were issued pursuant to an indenture dated May 13, 2022. The net proceeds from the issuance of the 2027 Notes were $111.4 million, after deducting the initial purchasers’ discounts and commissions and our estimated offering expenses. The issuance costs are treated as a debt discount for accounting purposes, which will be amortized into interest expense over the term of the 2027 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;text-indent:18pt;margin:0pt;">The 2027 Notes are senior unsecured obligations. The 2027 Notes accrue interest at a rate of 6.0% per annum, payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2022. The 2027 Notes will mature on May 15, 2027, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Before November 15, 2026, holders of the 2027 Notes will have the right to convert their 2027 Notes only upon the occurrence of certain events and during specified periods, including:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</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 last reported sale price per share of the Company’s Common Stock, par value </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.0001</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share exceeds </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 for each of 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 during the </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, and including, the last trading day of the immediately preceding calendar quarter;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">if 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 days immediately after any </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period (such </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</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 $1,000 principal amount of 2027 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 per share of the Company’s Common Stock on such trading day and the conversion rate on such trading day; </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</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 certain corporate events or distributions on the Company’s Class A common stock; or</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</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 the 2027 Notes for redemption.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">From and after November 15, 2026, holders of the 2027 Notes may convert their 2027 Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering cash and, if applicable, shares of its Class A common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The initial conversion rate is 60.15038 shares of Class A common stock per $1,000 principal amount of 2027 Notes, which represents an initial conversion price of approximately $16.60 per share of Class A common stock. The conversion rate is subject to customary adjustments for certain events as described in the indenture governing the 2027 Notes. In addition, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the indenture governing the 2027 Notes) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company may redeem for cash all or any portion of the 2027 Notes, at the Company’s option, on or after May 20, 2025, and on or before the 40<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">th</sup> scheduled trading day immediately before the maturity date, but only if certain liquidity conditions are satisfied and the last reported sales price of the Company’s Class A common stock exceeds 130% of the conversion price then in effect on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice and (ii) the trading day immediately before the date the Company sends such notice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">However, the Company may not redeem less than all of the outstanding 2027 Notes unless at least $100.0 million aggregate principal amount of 2027 Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice. The redemption price will be a cash amount equal to the principal amount of the 2027 Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, calling any 2027 Note for redemption will constitute a Make-Whole Fundamental Change with respect to that 2027 Note, in which case the conversion rate applicable to the conversion of that 2027 Note will be increased in certain circumstances if it is converted after it is called for redemption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">If certain corporate events that constitute a “Fundamental Change” (as defined in the indenture governing the 2027 Notes) occur, then, subject to a limited exception for certain cash mergers, holders of the 2027 Notes may require the Company to repurchase their 2027 Notes at a cash repurchase price equal to the principal amount of the 2027 Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. The definition of Fundamental Change includes certain business combination transactions involving the Company and certain de-listing events with respect to the Company’s Class A common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">The Merger with Nano is expected to result in a Fundamental Change. If the Merger is completed, the 2027 Notes will only be convertible into cash in an amount, per $1,000 principal amount of the 2027 Notes being converted, equal to the product of (i) the conversion rate (as defined under the indenture governing the 2027 Notes) then in effect and (ii) the per share merger consideration. If the Merger is completed, following the closing, the combined company must offer to repurchase all outstanding 2027 Notes at a cash purchase price equal to the </span>100% of the principal amount of the 2027 Notes, plus accrued and unpaid interest to the date of repurchase.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The 2027 Notes are valued as a single liability measured at amortized cost, which approximates fair value, as no other features require bifurcation and recognition as derivatives. The following table presents the outstanding principal amount and carrying value of the 2027 Notes as of the date indicated (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:64.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Principal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 115,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 115,000</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,698)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,924)</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unamortized debt issuance costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;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 0pt 0.05pt 0pt;"> (189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (511)</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,565</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The annual effective interest rate for the 2027 Notes was approximately 6.1%. Interest expense related to the 2027 Notes for the periods presented below are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:47.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coupon interest</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 1,169</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,763</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 2,913</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,232</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt discount</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 3.5pt 0.05pt 0pt;"> 144</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 144</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 3.5pt 0.05pt 0pt;"> 288</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 432</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of transaction costs</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 3.5pt 0.05pt 0pt;"> 38</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0.05pt 0pt;"> 38</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 3.5pt 0.05pt 0pt;"> 76</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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.5pt 0.05pt 0pt;"> 114</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total interest expense</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 1,351</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0.05pt 0pt;"> 1,945</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 3,277</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,778</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">Bank Debt—</b>In connection with the acquisition of A.I.D.R.O., the Company acquired three loans (“Bank Loans”) totaling $1.1 million in aggregate. The Bank Loans have term of 4.5 years and mature from September 2024 through September 2025, with interest rates ranging from 1.70% to 2.10%<span style="white-space:pre-wrap;">. Payments of principal and interest are made quarterly. During the year ended December 31, 2023, the Company paid </span>$0.3 million and $0.3 million remains outstanding, and as of December 31, 2023, $0.2 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs, and $0.1 million is recorded within long-term debt, net of current portion, in the condensed consolidated balance sheets. During the nine months ended September 30, 2024, the Company paid $0.2 million and $0.1 million remains outstanding. As of September 30, 2024, $0.1 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs in the condensed consolidated balance sheets.</p> 115000000.0 100000000.0 15000000.0 111400000 0.060 0.0001 1.30 20 30 5 10 10 0.98 60.15038 16.60 1.30 20 30 100000000.0 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The 2027 Notes are valued as a single liability measured at amortized cost, which approximates fair value, as no other features require bifurcation and recognition as derivatives. The following table presents the outstanding principal amount and carrying value of the 2027 Notes as of the date indicated (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:64.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Principal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 115,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 115,000</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,698)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,924)</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unamortized debt issuance costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;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 0pt 0.05pt 0pt;"> (189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (511)</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,565</p></td></tr></table> 115000000 115000000 1698000 1924000 189000 511000 113113000 112565000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The annual effective interest rate for the 2027 Notes was approximately 6.1%. Interest expense related to the 2027 Notes for the periods presented below are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:47.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coupon interest</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 1,169</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,763</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 2,913</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,232</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt discount</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 3.5pt 0.05pt 0pt;"> 144</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 144</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 3.5pt 0.05pt 0pt;"> 288</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 432</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of transaction costs</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 3.5pt 0.05pt 0pt;"> 38</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0.05pt 0pt;"> 38</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 3.5pt 0.05pt 0pt;"> 76</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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.5pt 0.05pt 0pt;"> 114</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total interest expense</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 1,351</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0.05pt 0pt;"> 1,945</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 3,277</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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,778</p></td></tr></table> 0.061 1169000 1763000 2913000 5232000 144000 144000 288000 432000 38000 38000 76000 114000 1351000 1945000 3277000 5778000 3 1100000 P4Y6M 0.0170 0.0210 300000 300000 200000 100000 200000 100000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">15. OTHER NONCURRENT 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;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s components of other noncurrent liabilities (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes payable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 776</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,030</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total other noncurrent liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.77%;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.5pt 0pt 0pt;"> 2,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.77%;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.5pt 0pt 0pt;"> 2,806</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s components of other noncurrent liabilities (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes payable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 776</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,030</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total other noncurrent liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.77%;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.5pt 0pt 0pt;"> 2,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.77%;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.5pt 0pt 0pt;"> 2,806</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> 776000 776000 1930000 2030000 2706000 2806000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">16. LEASES</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;"><span style="font-style:italic;font-weight:bold;">Lessee</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At September 30, 2024, the Company recorded $21.1 million as a <span style="-sec-ix-hidden:Hidden_1H5PJvSNp023yzpJ1z4yyA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">right of use asset</span></span> and $26.6 million as a lease liability. At December 31, 2023, the Company recorded $29.7 million as a right of use asset and $31.0 million as a lease liability. The Company assesses its right of use asset and other lease-related assets for impairment. There were no impairments recorded related to these assets during the three and nine months ended September 30, 2024 and the year ended December 31, 2023. The right of use asset is included in Other noncurrent assets in the condensed consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company reviews all supplier, vendor, and service provider contracts to determine whether any service arrangements contain a lease component. The Company identified two service agreements that contain an embedded lease. The agreements do not contain fixed or minimum payments, and the variable lease expense was immaterial during the three and nine months ended September 30, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Information about other lease-related balances is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:49.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.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:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;width:2.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;width:0.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.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:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:49.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:23.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></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;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:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;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;">Lease cost</b></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:9.37%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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;width:2.47%;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;width:0.05%;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:9.03%;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:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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.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></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,944</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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,403</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short‑term lease cost</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:9.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.5pt 0pt 0pt;"> —</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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</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:9.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.5pt 0pt 0pt;"> 27</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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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.5pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;background:#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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease cost</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:9.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.5pt 0pt 0pt;"> 4,971</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.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:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,564</p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;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.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;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;">Other Information</b></p></td><td style="vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.36%;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;width:2.47%;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;width:0.05%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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:2.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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;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.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></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows used in operating leases</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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,318</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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,388</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows used in finance leases</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:9.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.5pt 0pt 0pt;"> 23</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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted‑average remaining lease term—operating leases (years)</p></td><td style="vertical-align:bottom;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;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.7</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;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted‑average remaining lease term—finance leases (years)</p></td><td style="vertical-align:bottom;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;width:9.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.5pt 0pt 0pt;"> 5.6</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;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted‑average discount rate—operating leases</p></td><td style="vertical-align:bottom;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;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.2</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;">%  </p></td><td style="vertical-align:bottom;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;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted‑average discount rate—finance leases</p></td><td style="vertical-align:bottom;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;width:9.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.5pt 0pt 0pt;"> 3.1</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;">%  </p></td><td style="vertical-align:bottom;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;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The rate implicit in the lease is not readily determinable in most of the Company’s leases, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Future minimum lease payments under noncancelable operating leases, including immaterial future minimum lease payments under finance leases, at September 30, 2024, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 (remaining 3 months) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2029 and after</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 582</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,034)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (58)</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_fu5fucmDcEOTVNhE-Vaumg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total lease liability</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 524</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_uql_XdpWtUSFhc2SLvn0VA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Less current portion of lease liability</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,872)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (64)</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_syaE_uFDJ0-LtiDdGpuW6g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Lease liability, net of current portion</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;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.5pt 0.05pt 0pt;"> 18,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_ie9yqFBFt0a4rTXwmIhn8g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;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.5pt 0.05pt 0pt;"> 460</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2023, the Company amended its existing facility lease for the headquarters and operating facility in Burlington, MA, extending the lease term set to expire in April 2024 through April 2029. The rent is not fixed and increases each year of the lease extension. </p> 21100000 26600000 29700000 31000000.0 0 0 0 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Information about other lease-related balances is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:49.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.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:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;width:2.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;width:0.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.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:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:49.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:23.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></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;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:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;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;">Lease cost</b></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:9.37%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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;width:2.47%;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;width:0.05%;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:9.03%;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:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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.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></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,944</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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,403</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short‑term lease cost</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:9.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.5pt 0pt 0pt;"> —</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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</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:9.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.5pt 0pt 0pt;"> 27</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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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.5pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;background:#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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease cost</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:9.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.5pt 0pt 0pt;"> 4,971</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.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:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,564</p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;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.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;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;">Other Information</b></p></td><td style="vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.36%;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;width:2.47%;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;width:0.05%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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:2.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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;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.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></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows used in operating leases</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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,318</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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,388</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows used in finance leases</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:9.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.5pt 0pt 0pt;"> 23</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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted‑average remaining lease term—operating leases (years)</p></td><td style="vertical-align:bottom;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;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.7</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;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted‑average remaining lease term—finance leases (years)</p></td><td style="vertical-align:bottom;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;width:9.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.5pt 0pt 0pt;"> 5.6</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;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;width:2.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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted‑average discount rate—operating leases</p></td><td style="vertical-align:bottom;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;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.2</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;">%  </p></td><td style="vertical-align:bottom;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;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted‑average discount rate—finance leases</p></td><td style="vertical-align:bottom;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;width:9.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.5pt 0pt 0pt;"> 3.1</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;">%  </p></td><td style="vertical-align:bottom;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;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 4944000 1403000 14969000 4474000 80000 86000 174000 36000 21000 106000 27000 45000 80000 91000 4971000 1564000 15156000 4845000 2318000 1388000 7055000 4859000 23000 39000 71000 81000 P3Y8M12D P4Y7M6D P3Y8M12D P4Y7M6D P5Y7M6D P6Y7M6D P5Y7M6D P6Y7M6D 0.062 0.058 0.062 0.058 0.031 0.031 0.031 0.031 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Future minimum lease payments under noncancelable operating leases, including immaterial future minimum lease payments under finance leases, at September 30, 2024, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 (remaining 3 months) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2029 and after</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 582</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,034)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (58)</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_fu5fucmDcEOTVNhE-Vaumg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total lease liability</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 524</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_uql_XdpWtUSFhc2SLvn0VA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Less current portion of lease liability</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,872)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (64)</p></td></tr><tr><td style="vertical-align:bottom;width:71.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_syaE_uFDJ0-LtiDdGpuW6g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Lease liability, net of current portion</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;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.5pt 0.05pt 0pt;"> 18,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_ie9yqFBFt0a4rTXwmIhn8g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;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.5pt 0.05pt 0pt;"> 460</p></td></tr></table> 2332000 9152000 20000 7322000 79000 5246000 79000 3388000 79000 1679000 325000 29119000 582000 3034000 58000 26085000 524000 7872000 64000 18213000 460000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">17. COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Legal Proceedings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">We are from time to time subject to various claims, lawsuits and other legal and administrative proceedings arising in the ordinary course of business. Some of these claims, lawsuits and other proceedings may involve highly complex issues that are subject to substantial uncertainties, and could result in damages, fines, penalties, non-monetary sanctions, or relief. We recognize provisions for claims or pending litigation when we determine that an unfavorable outcome is probable, and the amount of loss can be reasonably estimated. Due to the inherent uncertain nature of litigation, the ultimate outcome or actual cost of settlement may materially vary from estimates. While the outcome of these claims cannot be predicted with certainty, management does not believe that the outcome of any current legal proceedings will have a material adverse impact on the Company’s condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">As previously disclosed, on October 20, 2023, purported stockholder Pietro Campanella filed an amendment to the November 21, 2021 class action complaint in Delaware Court of Chancery against Desktop Metal, Inc., and former directors and officers of The ExOne Company, alleging breach of fiduciary duty and aiding and abetting breach of fiduciary duty claims in connection with the ExOne Merger (Campanella v. Rockwell, et al., Case No. 2021-1013-LWW). In particular, Mr. Campanella alleges that ExOne’s proxy statement and supplemental disclosures did not adequately disclose information related to a whistleblower investigation at </span>one<span style="white-space:pre-wrap;"> of Desktop Metal’s subsidiaries, EnvisionTEC, and the resignation of EnvisionTEC’s CEO, prior to the ExOne stockholder vote. Defendants filed their motion to dismiss the complaint on January 12, 2024. The parties completed briefing on the motion to dismiss on May 22, 2024, and a hearing on the motion to dismiss was held on October 16, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As previously disclosed, four<span style="white-space:pre-wrap;"> alleged shareholders of Desktop Metal stock filed purported securities class action complaints in the United States District Court for the District of Massachusetts, alleging that Desktop Metal and certain of its officers and directors violated Sections 10(b) and 20(a) of the Securities and Exchange Act by making false or misleading statements regarding EnvisionTEC’s manufacturing and product compliance practices and procedures. Plaintiffs filed a Consolidated Complaint on December 19, 2022. The parties completed briefing on the motion to dismiss in May 2023, and Judge Indira Talwani held oral argument on September 13, 2023. The Court issued a decision dismissing the Consolidated Complaint with prejudice and entered Judgment for defendants on September 21, 2023. On October 13, 2023, Lead Plaintiff Sophia Zhou filed a Notice of Appeal. The parties completed briefing on the Zhou Appeal in May 2024, and oral argument before the U.S. Court of Appeals for the First Circuit was held on September 10, 2024. On October 28, 2024, the Court of Appeals affirmed Judge Talwani’s order dismissing the Consolidated Complaint.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">On August 12, 2024, a purported stockholder of Desktop Metal filed a complaint in the United States District Court for the Southern District of New York, captioned Bugantev v. Desktop Metal, Inc., No. 1:24-cv-06092 (S.D.N.Y.) (the “Bugantev Complaint”), alleging that Desktop Metal’s August 1, 2024 Preliminary Proxy Statement on Schedule 14A omitted material information with respect to the merger by and among the Company, Nano Dimension Ltd., and Nano US I, Inc. (the “Nano Merger”), rendering the disclosures set forth therein false and misleading in violation of Sections 14(a) and 20(a) of the Securities Exchange Act of 1934, as amended. On August 16, 2024, plaintiff voluntarily dismissed the Bugantev Complaint. On September 16 and 17, 2024, </span>two purported stockholders of Desktop Metal filed complaints in the Supreme Court of the State of New York, County of New York, captioned Floyd v. Desktop Metal and Clark v. Desktop Metal, respectively, alleging negligent misrepresentation and concealment claims based on purported disclosure deficiencies in the Company’s Definitive Proxy Statement, filed August 15, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 25, 2024 and October 2, 2024, two purported stockholders of Desktop Metal filed actions in the Court of Chancery of the State of Delaware seeking certain books and records related to the Nano Merger under Section 220 of the Delaware General Corporations Code. The actions are captioned Nyren v. Desktop Metal, et al. and McDonald v. Desktop Metal, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company believes that these complaints are all without merit and intends to defend against them vigorously.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">New York Stock Exchange Notice</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 22, 2023, the Company was notified by the New York Stock Exchange (the “NYSE”) that it was not in compliance with Section 802.01C of the NYSE Listed Company Manual because the average closing price of the Company’s common stock was less than $1.00 over a consecutive 30 trading-day period. The notice did not result in the delisting of the Company’s Class A common stock from the NYSE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On June 10, 2024 after obtaining stockholder approval, the Company effected a 1-for-<span style="-sec-ix-hidden:Hidden_ozGVD9pSf0iACx718ye5Dg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span> reverse stock split (the “Reverse Stock Split”), and the Company’s Class A common stock began trading on the post-split adjusted basis on June 11, 2024. On July 24, 2024 the Company was notified by the NYSE that the closing bid price of its Class A common stock had been greater than $1.00 per share for 30 consecutive business days, from June 11, 2024 to July 24, 2024. Accordingly, the Company has regained compliance with the requirements of Section 802.01C and this matter is now closed. If average closing price of Company’s Class A common stock again is below $1.00 over a consecutive 30 trading-day period, the Company would again receive another notice of non-compliance with NYSE’s listing standards and face the risk of delisting. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">All shares of the Company’s common stock, stock-based instruments, and per-share data included in these condensed consolidated financial statements have been retroactively adjusted as though the Reverse Stock Split has been effected prior to all periods presented. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Commitments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has also entered into licensing and royalty agreements with certain manufacturing and software companies and universities related to the use of patented technology. Under the terms of each agreement, the Company has made initial, immaterial one-time payments and is obligated to pay a set percentage, ranging from 4%<span style="white-space:pre-wrap;"> - </span>13%, of all consideration received by the Company for sales of related products and services, until the agreements are terminated. The Company’s aggregate minimum annual commitment under these contracts is $0.6 million. During the three and nine months ended September 30, 2024 and 2023, the Company recorded immaterial licensing and royalty fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Within the Company’s normal course of operations, it issues short-term financial guarantees and letters of credit through credit facilities with German banks to third parties in connection with certain commercial transactions requiring security. The credit facility provides a capacity amount of $11.3 million for the issuance of financial guarantees and letters of credit for commercial transactions requiring security. The credit facilities do not require cash collateral for the issuance of financial guarantees and letters of credit for commercial transactions requiring security for amounts up to $3.3 million. Amounts in excess of $3.3 million require cash collateral under the credit facility. As of September 30, 2024, there were <span style="-sec-ix-hidden:Hidden_H_pnz0QrW0mNVsraXcHbVQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span> outstanding balances from financial guarantees and letters of credit issued by the Company under the credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of September 30, 2024, the Company has a future purchase commitment through 2026 of $6.1 million for equipment that it plans to lease to customers in connection with digital dentistry solution offerings related to its Desktop Labs platform.</p> 1 4 2 2 0.04 0.13 600000 600000 11300000 3300000 3300000 6100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">18. INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items arising in that quarter. The Company’s effective tax rate differs from the U.S. statutory tax rate primarily due to valuation allowances on its deferred tax assets as it is more likely than not that some or all of the Company’s deferred tax assets will not be realized. During the three and nine months ended September 30, 2024, the Company recorded a tax expense of $0.3 million and $0.4 million, respectively. During the three and nine months ended September 30, 2023, the Company recorded an income tax expense benefit of $0.1 million and $0.7 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the Company’s condensed consolidated financial statements and tax returns. Deferred tax assets and liabilities are determined based upon the differences between the condensed consolidated financial statements carrying amounts and the tax bases of existing assets and liabilities and for loss and credit carryforwards, using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. As a result of the fact that the Company has incurred tax losses from inception, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Company maintains that it is more likely than not that the Company would not realize the benefits of federal and state net deferred tax assets nor the benefits of deferred tax assets in certain non-U.S. jurisdictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company provides reserves for potential payments of taxes to various tax authorities related to uncertain tax positions. Amounts recognized are based on a determination of whether a tax benefit taken by the Company in its tax filings or positions is “more likely than not” to be sustained on audit. The amount associated with uncertain tax positions are recorded as a component of income tax expense. As of September 30, 2024, the Company has accrued uncertain tax positions of approximately $0.8 million related to the EnvisionTEC acquisition. The amounts relate to U.S. state and foreign tax positions. Included in the balance of unrecognized tax benefits as of September 30, 2024 are amounts that, if recognized, would impact the effective tax rate. As of December 31, 2023, the Company recorded a liability of $0.8 million for uncertain tax positions acquired in various acquisitions during 2021. As of December 31, 2023, the Company had a balance in accrued interest and penalties related to uncertain tax positions of $0.1 million.</p> 300000 400000 -100000 -700000 800000 800000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">19. STOCKHOLDERS’ EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s authorized shares consist of 500,000,000 shares of Class A Common Stock, $0.0001 par value per share (the “Common Stock”) and 50,000,000 shares of Preferred Stock, $0.0001 par value per share (the “Preferred Stock”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On February 14, 2024, the Company entered into an Open Market Sale Agreement with Cantor Fitzgerald &amp; Co. pursuant to which the Company may from time to time sell, through at-the-market offerings, shares of the Company’s Common Stock for an aggregate offering price of up to $75.0<span style="white-space:pre-wrap;"> million. There can be no assurance as to whether or, if so, how many or when, any shares will be issued and sold under the Open Market Sale Agreement.</span></p> 500000000 0.0001 50000000 0.0001 75000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">20. STOCK BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The 2020 Incentive Award Plan (the “2020 Plan”) allows for the award of incentive and nonqualified stock options, restricted stock, and other stock-based awards to employees, officers, directors, consultants, and advisers of the Company. As of December 31, 2023, the number of shares available for future issuance is 2,821,050 under the 2020 Plan. In addition, the number of shares of common stock available for issuance under the 2020 Plan is subject to an annual increase on the first day of each calendar year beginning on January 1, 2021 and ending on and including January 1, 2030 equal to the lesser of (i) 5% of the aggregate number of shares of common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board of Directors. On January 1, 2024, 1,626,358 shares were added as available for issuance to the 2020 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The option activity of the Plans for the nine months ended September 30, 2024, is as follows (shares in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.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:0.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:9.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></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;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-Average</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;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-Average</b> </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;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:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Number of</b> </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;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><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;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:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;">Shares</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2024</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 616</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;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.30</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 140</p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/expired</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:9.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;"> (59)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16.76</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:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:9.25%;margin:0pt;padding:0pt;"><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:50.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 557</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.50</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:12.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:9.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.5pt 0pt 0pt;"> 70</p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested at September 30, 2024</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:9.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 557</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.50</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:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70</p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested or expected to vest at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 557</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.50</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:12.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:9.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.5pt 0pt 0pt;"> 70</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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">There were no options exercised during the three and nine months ended September 30, 2024, as such, there is no aggregate intrinsic value of options exercised during the three and nine months ended September 30, 2024. The aggregate intrinsic value of options exercised during the nine months ended September 30, 2023 was $0.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The total stock-based compensation expense related to stock options was $0.1 and $0.7 million during the three and nine months ended September 30, 2024, respectively, and $0.3 million and $1.0 million during the three and nine months ended September 30, 2023, respectively. At September 30, 2024, the stock options were fully vested.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock Awards</b><b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with acquisitions, the Company has granted restricted stock awards (“RSAs”) that are considered post-combination expense and accounted for as stock-based compensation as the shares vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">There was an immaterial amount of stock-based compensation expense related to RSAs during the three and nine months ended September 30, 2024 and $0.1 million and $0.7 million during the three and nine months ended September 30, 2023, respectively. At September 30, 2024, the RSAs were fully vested. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Restricted Stock Units (“RSUs”) awarded to employees and non-employees generally vest over four years from the anniversary date of the grant, with one-year cliff vesting and quarterly vesting thereafter, provided service with the Company is not terminated. The fair value of RSUs is equal to the estimated fair market value of the Company’s Common Stock on the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">RSU activity under the 2020 Plan for the nine months ended September 30, 2024, is as follows (shares in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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;">Shares Subject</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.73%;margin:0pt;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-Average </b></p></td></tr><tr><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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;">to Vesting</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;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 Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of unvested shares as of January 1, 2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;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-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,305</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;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-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$ 28.44</p></td></tr><tr><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,497</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$ 6.73</p></td></tr><tr><td style="vertical-align:middle;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (847)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$ 23.65</p></td></tr><tr><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cancelled/Forfeited</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> (256)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$ 32.01</p></td></tr><tr><td style="vertical-align:middle;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of unvested shares as of September 30, 2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 2,699</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;background:#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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The total stock-based compensation expense related to RSUs was $5.6 million and $19.4 million during the three and nine months ended September 30, 2024, and $7.3 million and $25.0 million during the three and nine months ended September 30, 2023. Total unrecognized compensation costs related to unvested RSUs at September 30, 2024 is $30.2 million and is expected to be recognized over a period of 2.1 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">RSUs include awards that vest subject to certain performance and market-based criteria. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Performance-Based Restricted Stock Units (included above)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2021, 67,000 performance-based RSUs were granted to key employees of the Company. These awards vest upon the achievement of certain performance milestones by the Company and prescribed service milestones by the employee. During the three and nine months ended September 30, 2024, no performance-based RSUs vested or were forfeited. As of September 30, 2024, 15,000 performance-based RSUs remain outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020, 12,430 performance-based RSUs were granted to a key employee of the Company. This award vests upon the achievement of certain performance milestones by the Company and prescribed service milestones by the employee. During the year ended December 31, 2023, 12,430 performance-based RSUs were forfeited. As of December 31, 2023, no performance-based RSUs remain outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Market-Based Restricted Stock Units (included above)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2021 the Compensation Committee of the Company’s Board of Directors awarded certain executive officers a total of up to 907,026<span style="white-space:pre-wrap;"> market-based RSUs. These RSUs will vest and result in the issuance of shares of Common Stock based on continuing employment and the achievement of certain market conditions set by the Company. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0.05pt 0pt;">During the year ended December 31, 2021, one of the executive officers resigned from the Company, forfeiting his market-based RSUs. As the service condition was not met prior to his resignation, no stock-based compensation expense was recorded for this award. No market-based RSUs vested or were forfeited during the year ended December 31, 2023 or during the three and nine months ended September 30, 2024. As of September 30, 2024, 680,270 market-based RSUs remain outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Bonus Program</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s bonus program allows the bonus to be paid out in RSUs, cash, or a combination. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s <span style="background:#ffffff;">2023 bonus program </span>("2023 Bonus Program")<span style="background:#ffffff;"> was granted in dollar bonus amounts, which were paid out in RSUs during the three months ended March 31, 2024. The number of RSUs awarded was determined using the closing price of the Company's Common Stock on the date of the Board's final certification of the Company's performance attainment and awards to be issued to each employee. The Company accounted for these awards as liability-based awards until the awards were achieved, at which point the Company accounted for these awards as equity-based awards. During the three and nine months ended September 30, 2023, the Company recognized </span><span style="background:#ffffff;">$(0.7)</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$2.2</span><span style="background:#ffffff;"> million of stock-based compensation expense associated with liability classified awards related to the 2023 Bonus Program.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Company’s 2024 bonus program (“2024 Bonus Program”) is expected to be paid out in RSUs determined using the closing price of the Company's Common Stock on the date of the Board's final certification of the Company's performance attainment and awards to be issued to each employee.</span> <span style="background:#ffffff;">The Company has accounted for these awards as liability-based awards, since the monetary value of the obligation associated with the award is based predominantly on a fixed monetary amount known at inception, and it has an unconditional obligation that it must or may settle by issuing a variable number of its equity shares. The Company will recognize stock-based compensation expense over the employees’ requisite service period, based on the expected attainment of the Company-wide targets. As of September 30, 2024, the Company has accrued </span><span style="background:#ffffff;">$0.5</span><span style="background:#ffffff;"> million associated with these awards, which is recorded in accrued expenses and other current liabilities in the condensed consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Stock-Based Compensation Expense</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Total stock-based compensation expense related to all of the Company’s stock-based awards granted is reported in the condensed consolidated statements of operations as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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.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:8.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.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:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:8.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></tr><tr><td style="vertical-align:bottom;width:52.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Three Months Ended September 30, </b></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;text-align:center;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:22.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2024</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;background:#cceeff;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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,896</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.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:8.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.5pt 0pt 0pt;"> 3,662</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: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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,783</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,612</p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expense</p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,837</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.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:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,802</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: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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,122</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.36%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,419</p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 527</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.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:8.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.5pt 0pt 0pt;"> 702</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: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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,647</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,881</p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 459</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.4%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 517</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: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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,502</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.36%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,787</p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.99%;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.5pt 0pt 0pt;"> 5,719</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.4%;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.98%;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.5pt 0pt 0pt;"> 7,683</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: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.77%;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.5pt 0pt 0pt;"> 20,054</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.36%;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.76%;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.5pt 0pt 0pt;"> 26,699</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0.05pt 0pt;">There were 3,249,055 shares available for award under the 2020 Plan at September 30, 2024.</p> 2821050 0.05 1626358 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The option activity of the Plans for the nine months ended September 30, 2024, is as follows (shares in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.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:0.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:9.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></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;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-Average</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;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-Average</b> </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;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:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Number of</b> </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;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><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;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:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;">Shares</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2024</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 616</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;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.30</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 140</p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/expired</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:9.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;"> (59)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16.76</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:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:9.25%;margin:0pt;padding:0pt;"><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:50.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 557</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.50</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:12.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:9.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.5pt 0pt 0pt;"> 70</p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested at September 30, 2024</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:9.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 557</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.50</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:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70</p></td></tr><tr><td style="vertical-align:bottom;width:50.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested or expected to vest at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 557</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.50</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:12.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:9.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.5pt 0pt 0pt;"> 70</p></td></tr></table> 616000 18.30 P4Y11M19D 140000 59000 16.76 557000 18.50 P4Y2M8D 70000 557000 18.50 P4Y2M8D 70000 557000 18.50 P4Y2M8D 70000 0 0 0 0 900000 100000 700000 300000 1000000.0 100000 100000 700000 700000 P4Y P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">RSU activity under the 2020 Plan for the nine months ended September 30, 2024, is as follows (shares in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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;">Shares Subject</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.73%;margin:0pt;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-Average </b></p></td></tr><tr><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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;">to Vesting</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;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 Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of unvested shares as of January 1, 2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;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-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,305</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;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-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$ 28.44</p></td></tr><tr><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,497</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$ 6.73</p></td></tr><tr><td style="vertical-align:middle;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (847)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$ 23.65</p></td></tr><tr><td style="vertical-align:middle;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cancelled/Forfeited</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> (256)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$ 32.01</p></td></tr><tr><td style="vertical-align:middle;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of unvested shares as of September 30, 2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 2,699</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;background:#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></table> 2305000 28.44 1497000 6.73 847000 23.65 256000 32.01 2699000 5600000 19400000 7300000 25000000.0 30200000 P2Y1M6D 67000 0 0 15000 12430 12430 0 907026 1 0 0 0 0 680270 -700000 2200000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Total stock-based compensation expense related to all of the Company’s stock-based awards granted is reported in the condensed consolidated statements of operations as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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.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:8.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.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:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:8.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></tr><tr><td style="vertical-align:bottom;width:52.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Three Months Ended September 30, </b></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;text-align:center;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:22.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2024</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;background:#cceeff;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;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,896</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.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:8.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.5pt 0pt 0pt;"> 3,662</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: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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,783</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,612</p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expense</p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,837</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.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:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,802</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: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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,122</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.36%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,419</p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 527</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.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:8.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.5pt 0pt 0pt;"> 702</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: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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,647</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,881</p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;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;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 459</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.4%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 517</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: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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,502</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.36%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,787</p></td></tr><tr><td style="vertical-align:bottom;width:52.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.99%;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.5pt 0pt 0pt;"> 5,719</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.4%;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.98%;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.5pt 0pt 0pt;"> 7,683</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: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.77%;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.5pt 0pt 0pt;"> 20,054</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.36%;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.76%;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.5pt 0pt 0pt;"> 26,699</p></td></tr></table> 1896000 3662000 7783000 12612000 2837000 2802000 9122000 10419000 527000 702000 1647000 1881000 459000 517000 1502000 1787000 5719000 7683000 20054000 26699000 3249055 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">21. RELATED PARTY TRANSACTIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As a result of acquisitions, the Company assumed lease agreements with related parties for facilities across the United States which extend through 2029. As of September 30, 2024, the Company recorded $3.5 million of right of use asset and <span style="-sec-ix-hidden:Hidden_DyGV56A3dEijuYLmEEIiYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">lease liability</span></span> related to these agreements. During the three and nine months ended September 30, 2024, the Company incurred lease expense of $0.2 million and $0.6 million to the related party, respectively. During the three and nine months ended September 30, 2023, the Company incurred lease expense of $0.2 million and $0.6 million to the related party, respectively. The Company’s annual commitment related to these lease agreements is $0.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company sells products to Lightforce Orthodontics which is affiliated with a member of the Company’s Board of Directors. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company recognized $0.3 million and $0.8 million, respectively of revenue from Lightforce Orthodontics.<span style="background:#ffffff;"> During the three and nine months ended September 30, 2023, the Company recognized </span><span style="background:#ffffff;">$0.2</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$0.9</span><span style="background:#ffffff;"> million, respectively, of revenue.</span> As of September 30, 2024, the Company has an account receivable balance of $0.1 million with Lightforce Orthodontics. As of December 31, 2023, the Company had an account receivable balance of $0.2 million with Lightforce Orthodontics.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company sells products to Bloom Energy which is affiliated with a member of the Company’s Board of Directors. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company did not recognize any revenue from Bloom Energy. During the three and nine months ended September 30, 2023, the Company recognized $0.5 million of revenue from Bloom Energy. As of September 30, 2024, the Company had no account receivable balance with Bloom Energy. As of December 31, 2023, the Company had an immaterial account receivable balance with Bloom Energy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company sells products to Viewray Systems which is an entity controlled by a shareholder. Management believes the sales were conducted on terms equivalent to those prevailing in an arm’s-length transaction. During the three and nine months ended September 30, 2024, the Company recognized an immaterial amount and $3.4 million of revenue, respectively, from Viewray Systems. During the three and nine months ended September 30, 2023, the Company did not recognize revenue from Viewray Systems.</p> 3500000 200000 600000 200000 600000 800000 300000 800000 200000 900000 100000 200000 0 0 500000 500000 0 3400000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">22. SEGMENT INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In its operation of the business, management, including the Company’s chief operating decision maker, who is also Chief Executive Officer, reviews the business as one segment. The Company currently ships its product to markets in the Americas, Europe Middle East and Africa (“EMEA”), and Asia Pacific (“APAC”). Disaggregated revenue data for those markets is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Revenue for the three months ended September 30, 2024</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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:43.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">APAC</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,820</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,968</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,151</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,939</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,565</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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,688</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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,466</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;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.03%;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.5pt 0pt 0pt;"> 23,385</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.58%;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.03%;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.5pt 0pt 0pt;"> 8,656</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.58%;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.03%;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.5pt 0pt 0pt;"> 4,364</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.58%;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%;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.5pt 0pt 0pt;"> 36,405</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;font-weight:bold;margin:0pt;">Revenue for the three months ended September 30, 2023</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:43.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">APAC</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,630</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,980</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,892</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 37,502</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,826</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,081</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 341</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,248</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0.05pt 0pt;"> 28,456</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0.05pt 0pt;"> 10,061</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0.05pt 0pt;"> 4,233</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;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.5pt 0.05pt 0pt;"> 42,750</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Revenue for the nine months ended September 30, 2024 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65,286</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,915</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,981</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,562</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,621</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,956</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 75,848</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 28,536</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 11,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 115,937</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Revenue for the nine months ended September 30, 2023</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:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79,233</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,634</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 121,597</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,719</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,875</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,755</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 87,952</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 36,509</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 12,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 137,352</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:12pt 0pt 0pt 0pt;">During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following revenue from service contracts and cloud-based software licenses over time, and hardware and consumable product shipments and subscription software at a point in time (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:58.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;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized at a point in time</p></td><td style="vertical-align:bottom;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0pt 0pt;"> 31,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0pt 0pt;"> 37,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0pt 0pt;"> 98,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5pt 0pt 0pt;"> 121,597</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized over time</p></td><td style="vertical-align:bottom;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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.5pt 0pt 0pt;"> 15,755</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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.5pt 0pt 0pt;"> 36,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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.5pt 0pt 0pt;"> 42,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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.5pt 0pt 0pt;"> 115,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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.5pt 0pt 0pt;"> 137,352</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s operations are principally in the United States. The locations of long-lived assets, including property, plant and equipment, net and operating lease right-of-use assets, are summarized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas</p></td><td style="vertical-align:bottom;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.5pt 0.05pt 0pt;"> 28,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,390</p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">EMEA</p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,320</p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">APAC</p></td><td style="vertical-align:bottom;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.5pt 0.05pt 0pt;"> 5,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,853</p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total long-lived assets</p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65,563</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1 Disaggregated revenue data for those markets is as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Revenue for the three months ended September 30, 2024</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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:43.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">APAC</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,820</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,968</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,151</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,939</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,565</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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,688</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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,466</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;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.03%;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.5pt 0pt 0pt;"> 23,385</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.58%;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.03%;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.5pt 0pt 0pt;"> 8,656</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.58%;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.03%;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.5pt 0pt 0pt;"> 4,364</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.58%;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%;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.5pt 0pt 0pt;"> 36,405</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;font-weight:bold;margin:0pt;">Revenue for the three months ended September 30, 2023</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:43.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">APAC</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,630</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,980</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,892</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 37,502</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,826</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,081</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 341</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,248</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0.05pt 0pt;"> 28,456</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0.05pt 0pt;"> 10,061</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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.5pt 0.05pt 0pt;"> 4,233</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;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.5pt 0.05pt 0pt;"> 42,750</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Revenue for the nine months ended September 30, 2024 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65,286</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,915</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,981</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,562</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,621</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,956</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 75,848</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 28,536</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 11,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 115,937</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Revenue for the nine months ended September 30, 2023</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:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79,233</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,634</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 121,597</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,719</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,875</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,755</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 87,952</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 36,509</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 12,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 137,352</p></td></tr></table> 20820000 6968000 4151000 31939000 2565000 1688000 213000 4466000 23385000 8656000 4364000 36405000 25630000 7980000 3892000 37502000 2826000 2081000 341000 5248000 28456000 10061000 4233000 42750000 65286000 22915000 10780000 98981000 10562000 5621000 773000 16956000 75848000 28536000 11553000 115937000 <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:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Americas</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EMEA</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79,233</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,634</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 121,597</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,719</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,875</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,755</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 87,952</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 36,509</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 12,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.5pt 0.05pt 0pt;"> 137,352</p></td></tr></table> 79233000 30634000 11730000 121597000 8719000 5875000 1161000 15755000 87952000 36509000 12891000 137352000 31939000 37502000 98981000 121597000 4466000 5248000 16956000 15755000 36405000 42750000 115937000 137352000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s operations are principally in the United States. The locations of long-lived assets, including property, plant and equipment, net and operating lease right-of-use assets, are summarized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas</p></td><td style="vertical-align:bottom;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.5pt 0.05pt 0pt;"> 28,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,390</p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">EMEA</p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,320</p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">APAC</p></td><td style="vertical-align:bottom;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.5pt 0.05pt 0pt;"> 5,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,853</p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total long-lived assets</p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65,563</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 28744000 46390000 14017000 13320000 5525000 5853000 48286000 65563000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">23. NET LOSS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company computes basic loss per share using net loss attributable to Common Stockholders and the weighted-average number of Common Stock shares outstanding during each period. Diluted earnings per share include shares issuable upon exercise of outstanding stock options and stock-based awards where the conversion of such instruments would be dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;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:52.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></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;text-align:center;margin:0pt 0pt 0.05pt 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:22.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted net loss per share:</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (35,448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46,373)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td 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:right;margin:0pt 0pt 0.05pt 0pt;"> (190,986)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (148,742)</p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for basic and diluted net loss per share:</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average shares</p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">32,319</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,023</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">32,133</p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss per share—Basic and Diluted</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_9pduhvUiYE-azZvFU0di5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_VRX9SJOG9U-5_0669HJwzw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.43)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_BnVGlq4rHEe49j-OWr2TBw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5.78)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_7kIsht5KaUOnVhYxSzAAIg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.63)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s potential dilutive securities, which include outstanding Common Stock options, unvested restricted stock units, unvested restricted stock awards and outstanding Common Stock warrants, have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The Company excluded the following potential common shares, presented based on amounts outstanding as of September 30, 2024 and 2023, from the computation of diluted net loss per share attributable to common stockholders because including them would have an anti-dilutive effect (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.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.5pt 0pt 0pt;"> 6,291</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock units outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,482</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.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.5pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">6.0% Convertible Senior Notes due 2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,466</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.5pt 0pt 0pt;"> 11,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;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.5pt 0pt 0pt;"> 118,256</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The dilution table above excludes RSUs to be awarded under the Company's 2024 Bonus Program, which is expected to have an impact on its outstanding awards in the first quarter of 2025. Refer to <i style="font-style:italic;">Note 20. Stock-Based Compensation</i> for further details on the Company's Bonus Program.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;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:52.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></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;text-align:center;margin:0pt 0pt 0.05pt 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:22.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted net loss per share:</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (35,448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46,373)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td 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:right;margin:0pt 0pt 0.05pt 0pt;"> (190,986)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (148,742)</p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for basic and diluted net loss per share:</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average shares</p></td><td style="vertical-align:bottom;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">32,319</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 33,023</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">32,133</p></td></tr><tr><td style="vertical-align:bottom;width:52.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss per share—Basic and Diluted</p></td><td style="vertical-align:bottom;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_9pduhvUiYE-azZvFU0di5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_VRX9SJOG9U-5_0669HJwzw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.43)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_BnVGlq4rHEe49j-OWr2TBw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5.78)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_7kIsht5KaUOnVhYxSzAAIg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4.63)</p></td></tr></table> -35448000 -46373000 -190986000 -148742000 33269000 32319000 33023000 32133000 -1.07 -1.43 -5.78 -4.63 The Company excluded the following potential common shares, presented based on amounts outstanding as of September 30, 2024 and 2023, from the computation of diluted net loss per share attributable to common stockholders because including them would have an anti-dilutive effect (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.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.5pt 0pt 0pt;"> 6,291</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock units outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,482</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.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.5pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">6.0% Convertible Senior Notes due 2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,466</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.5pt 0pt 0pt;"> 11,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;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.5pt 0pt 0pt;"> 118,256</p></td></tr></table> 557000 6291000 2699000 25482000 17000 0.060 0.060 8646000 86466000 11902000 118256000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">24. RESTRUCTURING CHARGES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In June 2022, the Board of Directors approved a strategic integration and cost optimization initiative (the “2022 Initiative”) that includes a global workforce reduction, facilities consolidation, and other operational savings measures. As part of the facilities consolidation, the Company approved plans to sell </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> facilities and relocate operations from those locations to existing facilities. The purpose of the 2022 Initiative is to streamline the Company’s operational structure, reducing its operating expenses and managing its cash flows.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In January 2023, the Company committed to additional actions to continue and expand the 2022 Initiative. These additional actions included closing and consolidating select locations in the United States and Canada and reducing the Company’s workforce by an additional </span><span style="background:#ffffff;">15%</span><span style="white-space:pre-wrap;background:#ffffff;">, prioritizing investments and operations in line with near-term revenue generation, positioning us to achieve our long-term financial goals. The 2022 Initiative was complete as of December 31, 2023. In connection with the 2022 Initiative, the Company incurred total restructuring </span><span style="-sec-ix-hidden:Hidden_X_QN6wBY40ixpa64xhq6Vg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">charges</span></span><span style="background:#ffffff;"> of </span><span style="background:#ffffff;">$20.9</span><span style="background:#ffffff;"> million, including one-time termination benefits and associated costs, inventory write-offs, lease termination and equipment exit costs, and contract termination costs. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">On January 22, 2024, the Company committed to a strategic integration and cost optimization initiative (the “2024 Initiative”) that includes a global workforce reduction of approximately </span><span style="background:#ffffff;">20%</span><span style="white-space:pre-wrap;background:#ffffff;">, facilities consolidation, product rationalization and other operational savings measures. The Company has commenced workforce reductions in the United States and is reviewing workforce changes in other countries, the timing of which will vary according to local regulatory requirements. In connection with the 2024 Initiative, the Company sold a facility in St. Clairesville, Ohio as well as related equipment in the facility. During the year ended December 31, 2023, the Company incurred restructuring </span><span style="-sec-ix-hidden:Hidden_OI8FK6HcjkKN9Kt4iBk_Eg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">charges</span></span><span style="background:#ffffff;"> related to the 2024 Initiative of </span><span style="background:#ffffff;">$30.9</span><span style="background:#ffffff;"> million, primarily including </span><span style="background:#ffffff;">$26.5</span><span style="background:#ffffff;"> million of inventory write-offs. As a result of the 2024 Initiative, the Company anticipates at least </span><span style="background:#ffffff;">$50</span><span style="background:#ffffff;"> million of aggregate annualized cost savings resulting in sequential cost reductions across the first half of 2024. The Company anticipates that the 2024 Initiative will be substantially complete by the end of 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the three and nine months ended September 30, 2024, the Company recorded restructuring charges of $1.8 million and $3.9 million, respectively, related to employee severance, benefits and related costs, inventory write-offs, royalty expenses associated with discontinued product offerings, and facility consolidations in connection with the 2024 Initiative and the 2022 Initiatives. During the three and nine months ended September 30, 2023, the Company recorded restructuring charges of $0.1 million and $6.6 million, respectively, related to employee severance, benefits and related costs, inventory write-offs, royalty expenses associated with discontinued product offerings, and facility consolidations in connection with the 2022 Initiative.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">On March 14, 2024, following a comprehensive review of the Company’s operating plan, the Board of Directors approved an additional cost reduction plan that includes a review of strategic alternatives for the Company’s photopolymer business and a review </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">of other potential cost saving actions (the “Photopolymer Initiative”). The Company explored alternatives for the photopolymer business, which may include divestitures, curtailment of investment or winding down of the business. As part of the Photopolymer Initiative, the Company assumed a shortened useful life on certain assets, including fixed assets, intangibles, and right of use assets, related to the photopolymer business and recorded </span><span style="background:#ffffff;">$0</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$80.3</span><span style="background:#ffffff;"> million in incremental depreciation and amortization as restructuring charges for the three and nine months ended September 30, 2024. During the three and nine months ended September 30, 2024, the Company recorded restructuring charges of </span><span style="background:#ffffff;">$0.4</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$1.3</span><span style="background:#ffffff;"> million, respectively, related to employee severance and facility consolidations in connection with the Photopolymer Initiative. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">For all committed restructuring activities under the Photopolymer Initiative, the Company now expects to incur total pre-tax restructuring charges of </span><span style="background:#ffffff;">$82.1</span><span style="background:#ffffff;"> million to </span><span style="background:#ffffff;">$82.5</span><span style="background:#ffffff;"> million, which includes the following charges:</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$80.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million of incremental depreciation and amortization, which was incurred during the nine months ended September 30, 2024; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">between </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$1.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$1.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million of one-time termination benefits and associated costs, which includes the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$1.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million incurred during the nine months ended September 30, 2024; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">between </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$0.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$0.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million of lease termination and equipment exit costs. </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The total estimated charges are expected to result in between </span><span style="background:#ffffff;">$0.5</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$0.9</span><span style="white-space:pre-wrap;background:#ffffff;"> million of future cash expenditures. The Company no longer expects to incur non-cash impairment charges related to long-lived assets in connection with the Photopolymer Initiative. The ranges of charges described above are estimates, and actual amounts may be materially different from these estimates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">During the nine months ended September 30, 2024 and 2023, the Company recorded the following activity related to the 2022 and 2024 Initiatives in accrued expenses and other current liabilities on the balance sheet (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:25.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;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;">2024</b></p></td><td style="vertical-align:middle;width:2.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 colspan="2" style="vertical-align:middle;width:11.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,095</p></td></tr><tr><td style="vertical-align:bottom;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_VBnfbgGX20Obizybw9iR9g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restructuring charges</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 87,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,610</p></td></tr><tr><td style="vertical-align:bottom;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,317)</p></td></tr><tr><td style="vertical-align:bottom;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory write-off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,739)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,484)</p></td></tr><tr><td style="vertical-align:bottom;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization of assets to be disposed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80,329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;background:#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.98%;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.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,904</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following restructuring charges which were expensed as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:28.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:28.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 1,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 46,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,221</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,085</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.5pt 0pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.5pt 0pt 0pt;"> 22,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 11,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_ZFPRgQ6EoUipld0hRV6GMw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total restructuring charges</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 2,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 87,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.17%;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.5pt 0pt 0pt;"> 6,610</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 0.15 20900000 0.20 30900000 26500000 50000000 1800000 3900000 100000 6600000 0 80300000 400000 1300000 82100000 82500000 80300000 1500000 1700000 1300000 300000 500000 500000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">During the nine months ended September 30, 2024 and 2023, the Company recorded the following activity related to the 2022 and 2024 Initiatives in accrued expenses and other current liabilities on the balance sheet (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:25.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;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;">2024</b></p></td><td style="vertical-align:middle;width:2.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 colspan="2" style="vertical-align:middle;width:11.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,095</p></td></tr><tr><td style="vertical-align:bottom;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_VBnfbgGX20Obizybw9iR9g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restructuring charges</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 87,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,610</p></td></tr><tr><td style="vertical-align:bottom;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,317)</p></td></tr><tr><td style="vertical-align:bottom;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory write-off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,739)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,484)</p></td></tr><tr><td style="vertical-align:bottom;width:72.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization of assets to be disposed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80,329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;background:#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.98%;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.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,904</p></td></tr></table> 6313000 1095000 87443000 6610000 4230000 2317000 1739000 2484000 80329000 7458000 2904000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the three and nine months ended September 30, 2024 and 2023, the Company recognized the following restructuring charges which were expensed as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:28.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:28.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 1,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.5pt 0pt 0pt;"> 46,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,221</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,085</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.5pt 0pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.5pt 0pt 0pt;"> 22,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 11,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_ZFPRgQ6EoUipld0hRV6GMw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total restructuring charges</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 2,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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.5pt 0pt 0pt;"> 87,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.17%;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.5pt 0pt 0pt;"> 6,610</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1785000 16000 46398000 3221000 23000 187000 7026000 3085000 184000 -62000 22692000 68000 226000 1000 11327000 236000 2218000 142000 87443000 6610000 false false false false

\V.N+7BH'-G93+SJ.ZG&V M^G@M0X@,\",NBB)!EWKZS-\@U56YVM KCLZVVV L/_[!V#1+P4NF$.O0\9C4 MF^8?PGIVL!@CW4(EY&6>'LBU^79(U0'6=Q?*41H>R]\0UN'9P7W<*O\0A ?# MB5JJFW,1:6Y],KO!IM;4"J.Q@/,_G$JC+#RMAQC^#AA.U!7R#V&8P+SV6FPM M.Z(\P[;.JH+61 9@.#X51-DT=A+$-W@J"&^*?\^K#0DZ&[SVO"2".I-X4_Q# MU*FW/6+<:55)2^02ZJ*#P,>&<8D _PD:8J\8((N2#*) 1.\I'DS_IF+WOS^ M$'+W<)-;>1T$#KW3'Z"Z)/':U=P[ MD.V^Z#KXQYPS;*=/D,,A)5(>P_>CMZ\8]4CW06/G#)[&" *>3=T/^L^MU4!0 M?]&U\0^!>K3JD%4S*':1ZM"O3AP%[8W7;0!J<#T<23/8!5-605!#4-\^J+_D M>OF'0%V3%B%5K>5\D0I'"%.>A'Y1Y "H@9>" *%@L @!1#5$];6OH7\(U:Y M%VLXTUZ+\\:"&4VLBEUJQ?KW[KHYDJ:1\_L/DA184G0=STLM7$ N M2@2EX!G,MZ,)> 9S/PZ,T^@?S$B1&E6%CH7IE=HZTU$+JAFCGXJTH#2+7= + M"=&?&#A ]+\8?^JOFW9NO 9\-,;H^T>07U(II4 O5_RF#9#/ MQH60,?P0^M! @-B_8^S?F3_D],YOK)H3PA)#C5^Z%:*GNVZ5+QH _\ !0J4I MXE0A]!L(GSB96J^YT,!2V$9*6R\TVSMS?KUOP65W/LBK)^9XHN,SYVBZ\W7[ M)L)YY2NL4#AO13COY]HTE#DH]'LM5)^>HLDNP94LC>U:'7VY' M%2&R[PEPKH>B:1*Y8/*;[X> [XO\Y.6+O;,3O(\BGPLPK,NB[H"O3IIEUA+U M0644 N13/_[!D#1QLL0E1/Y-(O^N$T#?6?CQ1P%-.\WZH)=INV(SV[*'+656 M;H\Y &CVQS\$$P$:5L*&@(: OMI)VTCY8K94&'84W M[BB$I_UW:,/O\1JQ&_<*K;^FN(T1#AU+\+I\E3_$/CQ-2+X+X./89_O+0IUP^8DX1['U0L[A_%(+ ?:I'_^P:1*[H,GQ_2"0 M#.C#\\';<2!\'-'VH"IW-SC?%3.M97?;SG)8N]\&B&9__$.R:9J NSF$-(3T M]2[7?AC2\Z96*PO$TM:D?V3][^8PUJ)8H L$FY;4Y;@<=*HA48AH8N50:H2Y8 MSO#.Q1QB&6XY-[""4$SO:\OY$D/M3[8<42[BV=*2'8A:OD&NUCFJH-4,L.7L M 2]!Q\K7GY:I[.<1'8N3@ZOB J12O M?22[WPB?E8F:XWE'-(9E:ZOIU1:]M*I$?N@V2X1.RJ&$,O'=ZS1!PF,;R!B0 M,>"."O$!\9'0'?5KSD_?NZ-RK=#5EY6.+N9$K4<5^3ZOH/&.&H=N_V9+3?JI MZ7\>RSP[1Q(20Z_@[920.YU"$!9_OKZ%<-F [:>$XOL D&-4AC0;GMSKD+*8 M\:PZ%TZ>DS.&S2][ M[%IIUIB-L.0 VD$Q:#J-P KO$-P0W,F+UGX/N+K>BD.#/D\53 +>F93N.O-'3X5CG[=DTM5'GQSO[)V/.XG7Q_]SR;*/7^N M*-N*,]?VWE3S5^4?#;H5,6G !:)0]OA [K,5JF!$;Q;[(O T?20#)2S_",%^ M#U?1O@+L7^1_>!_8*X,9DV-+U;G5CQ0;F2 I/H(^ #L5YZ1"L<,S% CV6P?[ M75\GO2B&O];-\#X,6[/ZBNGHCH%LEF8^:!JE1H6-,0P\#@R1)O##+ \0Q+<. M8KAC?Q7:O\CM\#ZTK[=6EI!19\EK TJ.1?$;]\C\(BO'>/LW9T-QWX*-6IH_BD.DC6V,.'; MUH27![TIQKJ^U3(BC0.-,\JE*?:21L.=B_N*'_IQB>;B>6JXGM M I*3EFVRZ+:-13$$&*8 AA'BL!0\$&E6N\2H2(<- M,1-OK[O+"2QU-1=O?6%-55#C ]2/?_ CY>G@@24D M D@$"?1Z_"$1Y,J]W+##%[M\?^G22CM@QZ(3 B( T0MIC#HLOP6I %(!I(($ M.D_^D K\07TU,/)V3ZR.-N5MB+ 3'6D#*@ ^$X(]&<64]+"&-PD4?W^E8JQ% M\ZVES'@"4[Z\ULY[K>);$-V=#Q+&0IPA%N(QZJK@.O-<]!ZF'413V'RZS)2- M@;AKUP4PY->^*T?[AVG+[J;L:W.OX=A@!*X35QY]Y,!37)>M+LBIQ(ZV(C7. MYC@V;S#K7L1U>'S+@DRCS,D@+HA]B/V[/N3YHAB*JV!?$IB0X;I-R9HSYG1, M;#>=M18"[(-+%U2:1"'V;PG[,/;B^EZ(*T.:J&56GF7W^SS6FPPDM*B3$YP# MD 9>#!9)DS2,IX*8OE=,7SH6XRJ8UBHMFYH24I&G1H/6RA^O-(>,,;V[:<&F M"92^LR".M[7ZGIP/J;%F:[KII_[:1W1 )^R].V%A-,?5Z?4+/2 1;>Z]M-D= MTH]5$Q]I2M5 O Z_$;G\N-C?:*X>,2(1!V]0E[1:($DD!@ROYN5_ONDAS9VE MK?PU!_Q2/7(GH:S/AXINF;5@.&GE:7.T(P-P@80XC%&'7 "YX"ZYX%Z\)N]1 M 5HC@?*P#MGC*:JJE2IBG\Y,#8!Z<#<%O>3-% C[Q( !POY+58 O]+)\2 48 ML3B!]V>BS^>6&S\W%I2@"F*WB%T5S",NS_N,UVAH?FKF># ^X^92^5Z R!)> M7>/V_141VMZ7*F>$9P:N,&[E^2I6V8Z(NMW3Z(B>R'V,!4%<,B\6Q.]MXC?A M2;=O/^KBW?AU*DXG5S%ZB&@.] &7*7>S.9X#^-W%2>#T8:IMB%^(W^L/ZZZ= M!>_&;\^:>#+6K^F(V: :H8QO671M /SN@R)8YI*7.R" (8!O%,"7M?3?#6 O MAXV9.8MOK:J8DX?S3 N=9=H P+L(""9-$R>3P=]^!,2C:9]::&[*F\BNMB\^ M/)8]4XD37:CF+/ U]3[]G"\:HM%?D^3VQ"-64)U@/--@?,2U)^;/^#)OKDQ5 MB]DRAI@G$?F"WZC,-AF>$K7\:):EK!5W;J\#]@'.Y&77CF;-:VFN %XQ"^!_ MR)W($W?FAP.L2BR"D277MFRF-.H9!2J4,"K.D?F G(P8*CI";VB+E-9O2PF[8 4BK2\41%=%"0LJ E $IXTJ4\5G? MRD4I(X.P2Z38E0BQV#2+(Q/Q^?(DUC+8'_^0#S0L_ $I U+&E2GCP]Z4C:TG0O' M2SF![P$G7?0FZ=3E7#G?TF]S;<@G:U*.!80DBP<_'<>VI\12K]:OKE 30[0N M1:&MC+[%?.[,OAKD Y3X"'INA_E&,!]K;E./Z=%K/B/_D2K?,N3:S6]]?8JZ MB&"O"D5+;] EOBUA]+X"*D8Q:88]3%$(:0/2QIDUJFM/2L)HX\/^FJ^DC0K5 M,HNLRSN(QK1:Y7&.M?B! 6@#I#3%TCC*I&GJ@O=BOA="(&U VO@=;7S69_.5 MM+&QI^/%A)049+EEB 4FK7F9BK4--M8V(J)+(RRD#4@;D#:^EC8^[+?Y2MK( MXIC%R(&-(EAGG6>&O0+>,T- &\"-$ZD;:/0_!CG%&[$OY]^^'"UQ8OR09Q ?*C@-I0*?HICT&3@3M)- M6[854YY%KQM],(^Z]1[..( _]^>JYNKQW^B?QV\K,TUV 1U,]H]X0CMXU'Y7 M0)!_7033^Z78CPTC7GCK=@,EWK[Z?[U\]V?WAO/'V@V28!XQXI+R?3]0&IB%%/C#,OU+//X+).)C) MN;S.O)BO/1]F9IKN_]Q]Z_&CF,H>/W,\$Z#PIZO-(JY9::#O5[W&B^([BY\8 M^D!=:$W>R#[^O +_*Z'[;_30^?_AZ^@_F=??'B#65OT"+U/]+ M8?$W_WXSXZ\6#GVQM>T?N/OH%]T_+HLDI)*Z+A'T&)=8A44D%E$1%4,1F4645]_(O6 ;P9_[GJ/GG/DBCMC-?A&ZT7_J?*,KI)J%Z$_U5HW*/3Y5:PI"@D;PE]C@Q'PY>NN_D_16 MIIWR)T[@14J*=^X7^^/-;P\Z!)4Q!4=02<953"((F9!8E*(DFI%EE=$(E,;9 M5Z"+U*I.9;AL-WR]+F8JW=I$=UME46D#??!MR^Z7L:U?])'@Y>&0VN&XU^/04EWLE^=#E+%0IYQM2^3AD/I=I="P MA'X3H8;$O(QN"CT3;TO484O*F&27%8'!Q R/ZYGI.M]G%J E_K9E,$;,7JL_ M1*V-DT&;!=DLKBIMB3[L4]"ED,YCMF;-.84)W$ZMQ+8-B3ELV=J*[;4A<54K M1[80?L$5D-DPC%H>3'VV&&U#Q;':%_L^NL@$TR(W&W-1RX.I9S!E5J]OAI85 M(%0O;UEYM1'),G,X]6:%*<\6)7+-;T2\EJ?&_@C/@O=\FOK81GG2 W=F:J0# MSN2%I_U\_.$EC0#-::\+ DU!V:DBK[6TP[W^4 ?VW<>G[GM#=Z3TSM-OYH%B M3SE87N@A+_IWHC[UF1,^1WI%X+_5 M8+[0J_$!I\8+(^9//5TT 1Y"V57%F8%+^ M[P?YX[-S$0G$2=WYZI/1G;B:EJI'?YAX*=Y6-35UOO2UEQWZNTXO+X>.,T@' M^X!?EB[^5#H:IGU2." _)I ?;Q\7.]:\8O*W/\6-H"U\#41R[G86'$G_8HN! MU'I1:KU[$8($G$ "_GH%%?LL3I@'@KQIF(";/&=C52@7+^3BMND37-6XE=WV MIN2"N6ZVX63QQ65SFD"YN"9??$ZUNG8VK.<:1&?:#Z\]H*_/8K6+3;OVN,^1 M1'T7W'6%D<#"0W'A@XJ#R+6*28I!IYN9EH=]#@M )/NEZPY]5]RBUQ_VF6#+ M?$?8)J3>D)''&N106&_X?MLJ7 MUYKW\Q9\V,E@GM.7Q^YBD+^[F/45%'2-I?T6\GLR6O8NQOB[VSOW*KY?$9AQ M]4%^M?@^'EN<2=7[?E)YX8,J*)7?5RIO\)CL37$(T7:UZ$VWFIHR9--._054 M\[]3D<$EKV1S!G*.9"*S)^-%ADLJZL72]GE(-"5P3=_4=GH\]-S?^(G;M73\ M9'D>#C.L[BO=0OF^;5?9M6R 9(GW[9]CQB@B\Y&[LB%0A&D)_@M(/Q0LLK MH+UIJ#)Q2D/VQS\$>2DJ@"=MD H2558@F6=OE^>%MW2@9!NBHM9K0TM@.O6, MC]%.9F5(NV*2*'9X\GX[YW=OO 4%Q]6BETI%,Q?-A;))^:YL>[-X=5/RTS3" MLY /F?[7"QQ/PB3L_0!7GH1$\..71/#^BA]!J,(>W[D]O+L W;LQH<7&=#Q3ZCF&YV7%S1C;6QA27#V28@X)XWP^ECM'"V2, M)]LKN8SQY8;8=1PT9U4E-1_E!6"9 (?-;QRX-QCR M$?79=7QY]ML@;/##_]RM+)WVZZ%OY:0ANZ[$J3ZZ;(CHS#)[G>Q(-Z?S8]?K/3))7PDO-H\EMI U6*.6\K1AP0:6HCSIH)B[%![), MX>8CZC[\H#QP_CKXZ-KTM#SJ.%#0M93M^ M]$#? 4(1?"_*'+VH MWJ3,--D%-##9/^()TN!1ERC?],N$K1CQ(NYR-U#R[:O_UZO*4T^T! K".^[/ M1^YY,:A]Q2LLIB%#R^P*6\EZ]-R?\BR4-]YC,EOF 2,>3[Q^/O$7F(84^< P M_TH]_P@FXV F0:WY%_/UJMS\[ENO"\[O/_M-=:W]HOC.XB>&/E 76I,WLH\_ MK\#_RJF)"PCPO[O-W!O)VW4"?HX()6*VV:O<_ON/?OS3C2_..GHJ!_@TPL63 M6,HO1?.D4,:SF$&1A^>WW4_C\X>OI_]@7G=_C"A3^0NT2/V_%!9_\^\W,_YJ MX= 7^]?^@;N/?M']X[+(,25+C*XH)$[J$C6F"(D81SN%C!.*I.F$IN&D2M*: M\F,W$;MOY%YPBN#/?<_1^64087O?ZFN*?)S*F9SGA6JWV4K5^2Y7VY>G*#=R M#T]YE*__BKEF(\\W!#Z?BGX2FK5RGNM&OPC=Z#]UOM$54LU"]%LS5RTU:WF^ M(\277>G_I/BV6.X.$S22O\0&)^;+T=O_G:2W,NV4/W$"+]*AO'1*6RM:Q!?> M1':UE#R/^-CWOOIU#VCI$P5&]IC5QXK,(C@N:3C.2@1*XM*84!5)Q6420S6< MP:G7F(T4K]RBO:V+I(N+?9Y8L,,.T_5% VB*;UL2E48MG&Q'+;Y9%)5-9C)I M"$8H81**OVU*]A$$%>JJ)3:[)=/FRA8]*G$2?J1ITQ9RO04OBD@FS"N=/)7S ML U(@WCP?)M;E;%&1C#YJC;EZ0D^0;$Y:$F_;3D1NX$=O69H+0TZC[*M?FTP M-$"*MH/'HQ[>+I6E8@-I"M.1$ R&6X*)L[E1!^,O+NE,?](E1:P8U#6&T0>% M62B1AV\ZL?.S5:/6:5ES9KFE-PB;[Q1!RX,W=0*AAOL<.K5R_1+;'DM\O6MS M44L4>=M4U2>#Q6+4*_.8(J@99N2:A54;-#T8E#3=]JI8;HJ(5:O2U(DMUM-; M<=.#067KW @;S;RLE=F6#48HR&B[ *[('@RJ4.^&PW51#\4F,E@0/2<4*WEP M989XVW*4)T>S;H'V^*"BT!.,K 5.?+GF8/BE6KFUE;3JS)HW6MOANKEU$ 4\ M_7#XQ7ZF8^%\/A3[G( 5C76S)G7!!;[#X?MV=R.J]36"4,O&+*A.PGPMSX&F M!\-?AC16LO-2Q:(484*/Y^10PCB)E@Z>CTNKN; M#%]:^CF&6XQ[2(X;F>.VOK:W)@A5.1B^)X;F.)0K,M_/CIQ,QZ1,LP:>?CA\ M4S5E@QPW!U;?1J>YL=/LLA,0,'B19H2;YMB:C; M@N'VMFM>&%I"H69V2RT*6'+,VY;5TC@PN^Y<$/OS.C/LC2U"+L4V'_JV::N0 MK1C(M!B*U1S?,S$T5.I(&S0]F'ZDI&2]PKQ.\OU&S=S.+@W"%8/F*JTW[N,K;H.7!\/%RLSIE MD2*&F%8SMYJT.<\I&%'+(X/J"/VQK^D63^4KMH%TQJPS IT>#FHD%66!F<]Z MR#Q7=(>=F9_)XNU(3@Y?52JWIFK;F76L^:"1SX3C^5B0XZ8'D"8[S& R+^NL M)7=')I_=JH%8*FA^-R;%[KJZ*O(W.:-TK1 M*F^0:31?V.&XY!S=;7>J"\):J@[;LTVZ44$YT/1@7%XUH$FLV6>MYK1#8]5^ M"V/K(6AZ,*Y\945.\+'&6\50P]I*#\9E5:JU87\R*UCSJN]26,VH M,48;-#U<6W%9&8KJ:!5A%C<[Q9*UW>J3Z WPPW&)/FI/29?0+,$+"YLZ1BG. ME@--#X!H+FL*,4)M$=$VM1[&B@QI IG%CS#AAI:WUDABJ^)RY??$A>GB"V77 M]H **]G"AE_2\Q:R6:.5FHU-''X:O^TA%W)X;2IC_C*#]+=-9*7HXE:)=!;T MR%:X$M#N/%ME<;$:$FIYR=B;529ZA6-L+(^<<5BICQ KT%4^5^J0C;F;-@:8' MDQL('ENUAI4LLO1DKDU6Z":#Q+T>O@%=K3=,HC?(\_V:D,O56O%%KJ*W)>P(T5@+LY]39_VRM>Q.;<,:TCQ5X$#3@[=E M>_Z4)98#"1%8/K_-TVQ)TN.FAZ(@-FUYWFYO4(OJD(I3:K1#)3#BM@KAC[<6$UFU2O/YV20[<5-#R9AW,DPNF[S M0R3H+V?MD&C5.]NXZ>$D++(SN4LQF(U4!^5F*=<,%U,P8>B12>CH#67;4SQ1 ME"..9(/Q:E2/E'W0]F 2T"*=*RS;$XD7^A-]-?5;P3223NP(@Q%(O^O7W:K/ M5V>F)KA$K\=&^PAVA!1R7*,Q#%5UB?3IR7PR+8_XB1""I@<,YLDUG2@,N( 7 M%@CLR_+YK5:5A M6.SB&6M &Z#I =\BB-4VF $5,<<#XVK2ZJLS*S,IYZJG+7"IC$AY(5Z=5P=K#S$K]6+^"9H M.K4G8=.X$ :9%E7M>?J47WC+F4*.LXNY&+U!7 CZ=C[N=T=I ^(]VQ]N"IK/Z9M:Q4 =CINU) MU#0F!-'0[0S OQD-RMEEH;788KNV ML9'U"6_K\20UXK'^0N1[R6]B=#M&$#)EAZ@Z8Q M!Y95"$J:8S.!![D%[HC50.'=J-?8P+8+*1-H9+,?6 /+>H16Y!IAKP?2!3J? MV6S%BKS@,5=7R^4-,ZX,HZ:Q%ZA3,\Y4VMJ"]QW.Q.NE'KTQ)F'3V OXVVE6 M4'E&Y!<--ZM&O<;'Y3$(EE&"KA"J7)R!E.2)YJ^Z4WX7JM8 M5\NKOMMPN6B3,):)URRK42T,EWPO+14)1LUP0<87-HV-BS94L^%.^CF=8IRM M.ZU/2L/<*FP:&U?:S]/;Z: ,^$*[61EUJ(%(6%'3^-RR-:70&5AHA==(=#PM MH8%@"\'+'D@:]+7)M>1&<:-CF[0D$YV)/BNUPJ8Q::&]S5#P5;I'N+!=BV\!7 MLUGTL@?"KZTQ37.DKR(]P>6,JF-,)MU=OX_K\_XNS_TVTFXK6[$-0YZ[X,?C MAZ<89+CQLM]*"C<:E-U.QO--GOA607P+S7,>G[KO#=WAEQ\[5(.S#_1;I^^> M[&(\Z=X.NAP;]NH1_'S\>SK$\0(.XK8E 'N@W*XC B?BFB2 >B#?O M=X<3\6T6 0TB&?/P]@U5<"*^:2+8=^[P@!,!@Z;;F@@8-"5D(M@'% 9-29@( MZ)H2,Q$H7*R3,!',._6ZX$1 UW1;$Q%$36_>R0XGXMM<$PE=TQ$GXI-7W;VW M*_=]@V8^,>@+N#OXTX<^_E0(BFV$7_[W#J7N_E B)// G/?64.8#$GOK5$]G MZ@"0J@6_F+HIWE*!FA+ W /F"#B[8UXXLC_O%5Y]\.N #S296S29DVS7WH0, MH")\ '&[0@?PWH;@CUM.-S'O27?\?WIN&JX$1][E M.+![@.4E MS3M$/J"50^0#*@*,=R'R 9$/B'Q Y./R'#]$/B#R :T!(A^O(1]1N2^(>4#, M V(>$/.X12O_Y>.)/_7Q*/& )MO)9VW3M*T=P4GP;$4_DL-/>.+WU=CWZ\L_ MBCP0IUT-OKSS$;Q.2&N5C1L) F!"!!.B,RI"TLT#9D@'%L_?!8LNRDE>SCK) M/N"G]15?9I#;WLL5$F8*R=#RR\L4+O@D1=?V@M>!Z0-,'W;ZT)2U'6/JK4:1 MC-A_WFVG61>UO%Y6D)5L/;I4 M[E^)+$Q]E_56WW27$M./LW%6!'L.0T^ P< M=U^S#H;;"=-YYN6(=XAR_.>Q2(47'"@+8IW:4W1]+?[QUB\M*P7>;R[?/\1+VC"CU/GI?"'LC@)[+[+WABZC_: M.GAI*^_(2DC^2/F6YK7!^+]W8O!!$CS94F5'E:*ZYZY4[%9[E26J80CH4!3: M3(^WF,?=I:)20>O=/^1"_'$"VQON+GE#P=-F4'(JO=/&*$-9P)^]^$J>P^RCC/X/9OZ$H MR? #Q%7X@=T).>@'/NX'?M-1PYWEDK7'2_8^8>9DP3@]+)?%3<5#?#+=;:2] M$_N$;26/$ MUO]7HLR_#3Q9LX#*RXX5",+=V[U7DM&U-$(Z(N4.TWK=0):]].JX=A\(*.CF M@ ,8" (Y5^U2&1'PM6 M"'-CX:$#".O.HOJ9\@*@G1F8:H05MG&J7O\0% 7<)Q#]E>A4L@D^82OCU# MP-QM<=%7NKSHLUZZNJUE1S.6.VU4/T#[[IIQ:X+H5\6>H*WI?#<;F2]]]Y-E M[QD"?2.F3QH7Z;EJ/DY=BHJZ[P(WY&RG[''*"3XZFA*XUE0$[48SZ5["SE7R M7-"I;SU+ *:?\QTY["HTBYVI=FR)/1K"APB]%9&;ED4=ZRO>JLOJ.C];?0'B M#_LNN:X/U.#-@[EH!C*UU1WR'_W,R"Y0P_<+HHEH9 R!D>S2++*0& MJ37J2Y%-#?J]^*]3@BYI.>(-<$C7XXNB>+V"@ M-IC[CC(-,N 0"=JA &%NG0+FW+ W *0\>9U::=XTQ,["S3>(5E\M(_0SVSY7 M#!A%(PN))GG;Z8 M&)C(>ZVBB>N\P-OFEDJ3;;^W"F3 W/W$6+CDPB7W&^##1/F9T^,QMS[IYZ D M)D\*">0S0M6_1NI=\J200-[>&:++DJIW"08T%;$ $,$0 M'4J;LC7DD9Y'M^$YNQW[E MR5%X-GJY+]8&P2#<8,8%X"PU!>RXUVV@V!,KZN4Q:GL9K!GI+CMHYG^CU M:F_4;YAR?2*A2(C?D?DV7M0K@RU2SYL#9#MJA1%:B*>]%Z)=.F^R#KR48;N7RH8\,;*6* 0< M;O[ +7_(LCL-2@=9=I!E=QDL.[@*P%7@1HE?B2>8OG*_GSL>U=/C57XK%EJ# MJB$(?7&2_?.;O(*0?7=16%A1[BVB@"QLD5JY,DDCBR'P[2*/]VTCR&S0Z&X_ MG+PG"'AF [+H((L.+J&010=9=)>!$'YX]7,E=4D!AM)TBBV.:&S &FF:BU8_ M^B.K7[*YHO8U=L-OF;&*<&\!)3E EN/7U'TG:^ MZ4Z>2/8XWDU: *3>/2)XT")B<-Y-6@1<$Z %_$+UH 78K*M"F*5":#M1:3%E@*?T[E?NUI(2I0!UYCW)'7!T"!A2#;J>/00(74\,#X2NYWN0PC]T M$?5TT9"-6C^M-^CEJE3OEN?=+A>Y"/I]%W%Q?,!_7I;-%L#4E%&9 M:9VV7#9B.K5*!2$GB,\+:S57[E1H8B6A^+Y>-HXB]PAQPN-;M[Y]]BH/YYS& ME3PQO4K7O$8?]+DB7-_I@(Y?Q&N)*+H)*G/ W\^IL9Y(!/9/220MZGWNDE^M*WC[?/N@;0Z-HJKZH#7D27TT6_89TY,J_+]V*,,$- MS]#+EPUGE%8)'X_]3@Z7 MYI-O:5*TU6N\<2UAXG+A'T7CF [W*R7G;Y[:U$WB5 M5[C9YQYIDE(=)=/HH$P%DW1S5$M7-R+A5= 3ERZ?CMUZIYI?UT49<\GJ:,"6 M^'UH0=_]I+%[_ !M^T_V7U[3C),3N3]B]H_=^D"@B9V"5?:)EE )[\ M-R$"@L B=$;G%A $%J$"P9P, HL06$RP?""P"(%%N(C!10P"BXD5$#0Q""Q" M8!&:& 06$RP@""R>YY[9Y+&2O\>7/"'>*L#R@',J(2BV$7[YWSN4NOM#B9#, M X,FZ2J9@Q(;/7O("H1TYF!HAAK\LJY9(%4+OI^Z*=Y2@9IZ^]Z1$;28V[68 M!*/E"9R^!3J8,$H!'?_<=M]^!,"=\WI/N^&,A(5P) M+AD,AM9PE@P2^],$DGU@3E^MYBOYX9/SZL^3/Z@#%X\Z?N^0OP='_)YYA\@' MM'*(?$!%@/$N1#X@\@&1#XA\7)[CA\@'1#Z@-4#DXS7D([J>#V(>$/. F ?$ M/&[1RG_Y>.)/?3Q*/*#)=O*["A,[@E-T+>*1''["$[^OQKY?7_Y1Y($X[6KP MY9V/7Q4#;B0(@ D13(C.J A)-P^8(1U8/'_?77Y13O)RUDGV 3^MK_BJ$G1L M[^4*"3.%9&CYY64*%WR0HFM[P>O ] &F#SM]",N,1=KP5J-(1NP_[[;3K(M: M7B\KR$JV'ETJ >]R?$GBX^R_PDKI?\/9O\T ^VFUEJ@T//T/#+<3IO.O%+:/ M_SQ:J?O+#91W-=\OQ9O]V3 ?^M9\Z(+U95^0&?J% MC^0K%SS/.3#6%.U8CN&:Y_FR\;!=+5,XS1_)/BYXFG?U(X^0D'QOR=?8?&>X M*E?/\E&"A?U3EBU?=C8I]#ZUN_8&UK4]WH&H[Y_I4]1R=:,T1BIVJ[W*$M4P M!'0H"FVFQUO,XPZ5J[X)TM&[SA*$0RP+PW-:1EW4JMT?'TCV-Y\ M/&A06^M9S?E2/?^9@K#16!J^YX:C"Z3_JQXL\JL>+&F[:;O8+C21['C@;Z9( M>C%H<1*&2=C=3QR[)S'Z'J7H-TK"0MLY E'FUJ6P.U9V'2[D<^6@O]5_'+^> M-$T-A9F](@P^32E(F?SE#55)@ 'MCN/=NAO9 MG="#;N03;N0W'S;\!F[U)FVD)"E=:*T-.5\F0%1JXU]5>G=2FJ#@ Z MKB@;O4Y^HOTVO0;0BIT+<_<2)>XI"H$!]*)48YAD^UIY$ 9BA6_0,AFN:K0Y5U(0=_]Q(@@J""Q M-S*2I'&YGN^3/,Y>BHJZ?WQ_V4CMT/"4 U00>'(UE&I*D=UI2K-2A@;\E#T. M?AD,Q07!*P6"3+ES(]P%3O[68/*L^]37RATQ-OC$+DG.=^2P*PF5(@,FI(XM ML1*.[/[R5FT1M3 K8@;FYFS2(EP,?(K>R9AWR77]8$:O'D@_F8@1EO= M;:6T=ZH>M1%"17?C(-CXY/?P?7K=W^^Q7R M,+%P_DUI],EOUSM#;GS4Q>]MI%ZLB;EU M9X,P2*50XCR,$::^_?FP6#5?6P*[LN&#CZR 3Y#\_':L(!NYRB](8S-*]]:] MA1>M@,S=SSBG *Y^ GB+<1K UW1 M'=/IX'S:S.BJ5>)U=/)Y-L118ZQ>=2%U4&;8$C$=I[NVT<2K]5888X70Y)M! MUL41NE\ E5W@AI=S[$!(UW,TQ0-J:H<1I?;7_EWD_LLKQQ8@4QMBD&[[EZ9' MS;A5((LZ\!KCO.V,@>;Y09L#8&1ULUUHQC*[Y#6PZ&P&)E^@M,!-$"$82=(G M86K"K4M(I[HH@O>1(4Q(4H8DY4LE*1\[&[SU28>K0$))M5#U(1OT1MF@4/4A M;1'2%E]3_8OB[!V&PG:4O! _<2&L?X&4/(B-?0X;BWYF9!>HX?L!RXU&=@ - M\W/R)(=Y15;?"(CM%-&&D*E-)(P,T3"&8.\9ECT=(G93)G2#[ 3(S;L!%.NF M-/KPQL[(-9[M9=@?H8A><6(432R\,A,WG8Z\KKW M6_F#+UZ%C%X]UMG.JQX]JW4MOK!RVPS.+L!\.Y$P*L2.*.H>H^(GP>%%$' ? M';*I()L*LJEN@4UUAI,)R3Q)^CL:;8QWRW"PXO+[2/3Y4NQ&1Q_>O-9-Z(R; M=2-K[T*3COU[WZWZ&)9$5QFX!Z*\ M4L'>K+?ZAA(KSI07#QX/+#N>#&?P87N7-SV;75PUPER#2#!#Q+\(,'O=@A^YP[P M$@CX/;+M.77FNU[X3F['?N7)4=PX>LFY;X-@$&Z@! )PEIH"=A<[M(%B3ZRH ME\?=X)>A)3=#@(I0"TH$E%+,M"6PF:JD\0)[W*X=>N$RS6D!M[H MI$-J(*0&WNBD0VI@0JF!YXY,CP0]GC&:;/7D_D9'01F1,0'E: +E:O-5&$U& M0.5[X>1%W1I8!U[*L-V+8 *>&&5,DLE"1A_D,$!&'V3T04;?-6HT],FW,.1S MWS=WAC-"GT.EV\"3-0NHO.Q8X5F?/1P]ETDBM\3K2WU1%'RN*Z4'D^+DCQ.( M(,(M68IM@FH0YKYUDB@+Y.92H LT @2&,KK9K+68VHP$GO_OD/ M=+Y.N;:AJ:E_(=&?JUZ%;GU/XM7]^#,J1?*D]"J][C9-!]+O/D6_@Z;T$7K> M;9H27(7@*O1EUA@TG=LUG5=99=!T/L(ZNR3323(\SRF*;_K10;\H,<\^SL2>K-#8NDI4>4JDJIHV:DIUN_#F!_+6GA9A)'7B-<4=>'X!,)N:F7,F/ M,T,]6\MA5'D,4&*]"@>/$G<_22(.ET"/=6HR(/18'R$+0H_U3?#K'WH6-I_- M9D"+5WA,RU:;1*[5=10N\BST>YXEV6S H,L,5^7J67X?Q E@[D5.?0=1XLC] M[D,X&Y>P3W1JJ/69I>*!I:JV/S+ )9OJ)^J^<*[4&!^QT$LY-]$VBPG:1"A5 MJO:,DC(J,U\N]-+P/3<<7"#\ \5;2F)A.NEN= +QR]4X1 H'W21T3!CBSV3P3R?\<#SV^0F_PT87[^UW!IU;ZJ.OP$F'@N+LW M.51/8D;2.2SGMA%SY>7[U@2(WF 5N@+R[B=Q"@\ N:R/F/JU>80]" X]PDF. MJ _ZQM HFJHO:D.>Q%>31;\A_7D>\"'O4-/J6\JC8P5C%6"94Q3C"QHG,0RG;CSE MR/'!JVPLM[5!I\WTK,=7F@:R3@OSW'K A:X@H@;?,QA^CZ$H) P_4Y!S+9SN';\PM+2&O\6]56S[^#'X\_FO% +(3&L=T_XA?NA\^:N_D$.1_3X*.*,%Z YS' ML6'$D]L1=@.E7K[Z_WOZ[K]W\M**;=C.CTL$I$<.D/6T M/ Z>^T,V5O+&?;1_Y@'[A8O\^&7HH1A2Y /#_&_J]\=0&#%)FO(Z_41>>^^0 M-L#8^['[5X]?19;]^)WM1FGWCZAB5+"HAGT_ZS6:%,^>_\#0!^I$<_+B>@K\ M]PS\1TY-G= [_*O3R!YP315XVK59F6I$=Y(+'(ZRD,Z";7:JKL&EL4.E>1Z;LZLA$TJV%MC3'^J3" M3L*FL4&ML)SM.D)+1N3.:('.^JC;M"<2%1\4H[%R=ZA&Q[;BEL M2;QLR0M(G^\UQ 4OC[5TOE?)MC5V%;2,#1_DL9F6X_*46)B5M_4%V>$P*NPS M/GRZIEM8P4,TI-?+">F)@7EROQ4VC0V_L5&$G(/+OJX)[A8Q)XU)H14^/S[\ M)<73,EXF%=U$NGYZ:A"",)A(M!1[_J9J^M5LH>GP?GHP74SP<3MG<$'+V/!' M2\F)%(M-;)#AHZ:QX?=H S0S M0CV/I M-(]_K$&Z':4G,@>$[,Z(LZ$,426\&?+G)S0:EPBIH2<9:&G7-6&:5 MEMCK4*2P3M?672)L&6(G+QXOT%EDU'%4L:#@4GHN%SFY%SX>C0G5&4TZ$T'/ M87RO4Z.DDFE4C* I&W_3C.(.;7X@FR(U6 U0$GO" MLD_)8TP>3:.FL3%U/8$0Q^5"$4F/,JUMD\V/$;"2=F?^7GB4"27C@;TS2+HW MS7KI'M4=55>!GL3'SPFS&4F4_:X(]-+&(AB=U\Q6V#0F , /=%\=: K2F+IT MMNC39@7CPJ8Q"?0'1';:"#("T>337(=OM=.>4% M;XO%WW8X*DS,^CK7Y@N$IW6)CJ P=-0TYH7S&+$8J&(-\%G%SRB:H7#+0&># MIK&!44;@ ^SL($BH6#J-VFX^W1A&30\,K)JNU_,XTM,WXDA!JG1V(]:C-X@/ M;)T>*EN9=S!QL>)09J+APV+@BE \/K JT&NSSB3-Z(6J.:R9:4R7A:AI;&!J M.=L:$DHU)U)=>5+WV:Z25_T33"I2!MZWBU%36-JJYL; M7N+T\E0,W%;'K".@V[2XL&E\7-4@\!32H_:(-^D>P*JM,IL-U8N(CXN==FP_ M#Q14[ZVV_L*:8[5:.6H:&Q*W*7JX5-HU)JVPW-3''-Q#= MS_O=0K%)+=.+J->8W8[Z5+_,!DDC0LEIAJ4'JR4QB'J-KW.U==-5UU0%X?W) M9CS3 -X&+A>UC2UTBP+2:I2<*JMGZR93JN>Z#%[9M8VM=)8(1IUMO:V+O?7$ M'G=IK-O.!+)EXC/6,/U!$>EX=41KTMG" D'993;HECWP"MU,UZO.YGD1V7CU M;:=>6!.DWI(PY$!;I62!:FM;+XM^IS 4MHTZWZ@&;0^$VM.:E%]OA%I9IV:\ MU9JVF)JS6H5-XTX1I_A-.6L$&KZ:%*<%3D.Q?M3K@;@PV\2&JVF>"OQ]8=+? M8#6G78BZC0M,'E8H=;5D>;T0C,RVLUY?UB<2=L G#98;L@T*VD!?&#R5;XG. MPI978=/8V_:Y(ME;%9=C7N[0N%#,L:ME.^HUK@JJ2-6[DDX2?#:G4HT"H2[= M;"MJ&Q_9=+;2!IY B_+$*4[7O;D[9G=MXR/C.ILVH6>Z2,-M]@=Y'>< %[S# M :?DUD2T/*2'D@X0;#;M4GYC7>?"IC%[8 NYC*0O*4;,-JI]7,$J+7<1-8T) MP=@6+-6<#KI(I9F9L?U6KZT3T0O$A9 I<_6<7VFW1$JO]<1T;RSC_BIJ&Q-" MTS*S)+UN>@B%52=N:\JJ17+7-B:$&C87ANUJ)L-C[()=39:26@S<+7; V57L M=!XS\"S#:TY!'11+:B7#1DUC0O"9F3Z:3SV:UT"FI0_-",+-.9:AY\A(Q.=>CR\BFOIY$W<:%8#LF2G?$ ME2HV#*FQ)!#62:.[?F-"Z)8E95KW=4]OH *3%4JMC9D.1G; ,SKS0I>J=MF\ MB%%->T9EUVO7C9K&W+A>STLERQF-Q$8O'80TZ-@<35=AT[AOKHQTJD?W\!)2 M0)",5V+]S;(:=1M?G_ ^TO'S:]_1&Z4IL#(TQ@S05ECZ//:V%#VI6ZLQ[8F; MC)QA)FL;>=BZ*E6%:5;-BQ5>1HM%W!]0R*J@>6W3*K7&FMJQM*B(U MMS@WU\*:0CKJ-3ZPCF^#_K(KI)&*RAAYL%D@1N@^J ,#*Y<7L^' V/9%4=3IOT\[PMS M>VX-ZBJ"[,I:Q0-A4>GEZ7FI@#3T*6+U-ZB=-KFH;4P(:(XD6XP[[HF5::Z< MJZR\4=G_52[KA<#038L.!C06>V-#[%=7?I/EH_H'\0BLM,2;G<5\J6M 6YAD MV4_[H!4VC6L"CG@=C<_6-C:0KO48:;_&M\&Z3^.K?9VK4ML30HN9.:!2O$^U, MX!GQ VE.=U0B@H6DCX@;G)3)(-')"..(I!_SXGT_)Y$EIA^H%B_41#%7-:UP MN^Y 1D1:+:7;SR,K/;M9=9UYWF3(S.Y044P&&:TS<',U)Q_$8&VKUY\6ZEJK M]7@ Z7E; I^K%6=3;R.]S6;:J&\*M58VVC&,#:R3E5A3F-$S!/,$H*Z<+#'/ MK_:$Y1?Z->?I$6>U,%[>3M.%^E 2QQJW)S0^;RH6S?IVEE--<6,@VG:^V:0[ M]".[Z843)P;#E;7$#,1G"'5*:4*N2*\>=S=?0#VY'LTUA1*E5Q#@"L":=#9> M\ 8'DIQ5QVQBXP:KB5I:I?I29I*EB5;8-#:N$6T97;&]Z/*8J.6!L*)QUHQZ MC8UK(GL=K$T$STL/5Z4EU\8]I3@)F\;&12%5,[W(<)@(.(8)%O7IM,-'3>-S MN\:HL9_/*66]TEEVS*+CCS:]X&4/Y#C]]/Q C MV(1*R2.G5A,QGRXVN6&Q5Z"L.JMZU&M\>:Q@ M92GM94Q6KQ1/SP%-(/MPGV&Q\A+*[L=XCNM@4^=IJ&P![0-_?'G^#N3_JW@S['AKUZW-!Z_'LZW*_]L=O"605R M>'?W9+^7]0RQET>N;?C>2\3^^W;JT4_LU#_9M/LJ4>'-Z_[@/'S3/- /^)OG MR^!$0(.XJ7E 'I@WKW&$$_%-$T$^X&]>+@DGXML\$P%=4Q(F HD8.G BSCX1 MU /[YK$].!'?%S2A<"(2,!'( _MF01(X$=\T$402 M)H)YYVP2G CHFFYM(E"81R1A(NAWRB7"B?C<1'SRDKMWM^6^9=2/W7*.)AM! M)T5@+$'XSF&'LN6FX[U^1D:GW!VX(ODHMA%^^=\[E+K[4^28>L#1EV=GSWF+ MYO-SA?N'C)X]9'](;60;:GA$;>H D*H%OYBZ*=Y2@9IZXR)&_#__'OU\<>CT MTHSONR^4^ 9S>D\!SBR#]W9^;T((4!'>W_&\0OM_;V_Q)N;]O7V]FQ#">WMJ M5ZC\[^U>??^\[V]+&$=__CG/,O F(G)N4XB%B-]D&V]OZERA;;RW?7)N18#6 M\(6,$OO3A))]H$\KD*_FBT^N17N>"T(=."4^>X4.\#TD])+F'0(A,/^%0 A4 M! B$0" $ B$0"$D^$ *3/0A]0.@#6@.$/CX,?437P$/0 X(>$/2 H,)1^2[>-WU0%W?*?HVOZC^?NK2OR^OMK3#\QI!?+EC8Y?5>%N9,F' MZ0],?\ZH"$DW#Y@/'5@K?U?$NB@G^5V6\'4E8![(TU>M_Q)_W/9>KI P+X!Y MP1_E!1=\C*)K>\'KP&3A1I.%L'!T-/EO-8I$Q/[S;CO-NJC%](+TB'U 3@LX MWBJ[[G("JL1'U7]5;=?]&\[^;8;33TN%AI) Z7]@<)VPX#I6A'<'%\=_'HTQ M>,&!L3"5'> >SYTE<&:_[I:HZ.*@"YYESK1]R[N4].=1Y\KP4]D &/Y'=?\$34__1UL%;6WE'5D*&1LJW-*\- MQO^]$X,/DN#)EBH[JN1&J8=4[%9[E26J80CH4!3:3(^WF,?=I:+:0.O=/^1< MJ3&6J*AD5Z!-DN^F)[(\#_OR@!G8V\Z$PAU/VPK^ZG)KS?W5:D<:BE+W6G1Q MDM3(3S;UE3>>Z)4%*A144&IUFL$S5:!HIFRX_[TKU?-WJ;'MF++WWSMM[?VP M?%.UO7V#NY0EFX%(]T_XL.W6,4?H^@['_^_5QX1TO+;MUR=D>ZSNP@_^=H![6N MPP6(0DZRN@77S0>_Y,T"/91*R**Q$%OGMO\T_AGS?X(*[M[DE_WCO^R_C98: MXT:M(HC"TB87/3/=)LN<%)68Q$]C]@2T^_UIMBNP^]T9-6CW'[?[WQ31#)F@547G:L M0!#NWNZ'#=-%YXWV2L\2]J*INH-Z63GRVA\(*.CF@ -8\?IL!#(**LI.I3!? MS9;;]#1T &%=6?2>0-%['(M' W]#%W"TS4?L+-'S"5P <9:XYJ)H>N[KW"&"_;7D8L&KHPJ9K]Y:A<:15"9 ^E[WX2!'%/D&_A>HFC##U7 MSL?)2U%1]_P:.(KF@I0]3NV E50DI)0]#\?E7@"-)'DNZ.07CR4 P\_YCAQV M%=K%WE9MB3T:I)>=KX2NUF[K8G9"X2LU6^5P8?(%2#_LN^2Z/E"#-P_FHAG( MU%9W2'_TR\9.X1\-0CV ^8^5$JE7NBL# ?5Y\+1\9I09K20FPOR#9?U$N-^M MF<_)KVM[96O[$JY=^[3E[W=O+X$HEDA-_,ZU^9B:>/([T,X=*AYU 7H;6^[T M*_5I1L0L4>B7FAO%+O25SA>QY?A:U)4-'[R]%/T.4K-$NH*C#B$B/E8?DP(K^(ICVQ3!F/*J8$]+6_J7I43-N%8:Z6J]H>;(E]O"^D&].VR4<V-,&<]]1IO+N4-TNZP]SZ10PYX:] 2#ER>O42O.FX4G$ M\"H#2%>XVNOT_OG$(?HK!HBBD85'*_*VTY'7O=_*'WSQ*D+TXH3];ZAHFRTN M6FY>7/,^8V9FG0W.8+65A*(A5(3=8WB<.7BD _;0R,[!"4J>%""7Z 8G_1Q< MHN1)(8$>R0L,H9P.U->C5D@;8:CE39Y+@9%X:$X8'- MMV/"RR+O17#8OH;P*,2F@MG[#4ZEP#K\#"Z ?W3J\YA7NR+=V-80O'4KH8H( MV5V7HXG)8VG=/"KVN ?%J3/?]<)W6%$OCV%3#$#S1GUU.EN/D,H:S2V!;@^-QDI"L1! 8^YQ&E[4=2%L M.GA1%]3$9+#BX$5=4!.3P6Z#%W4E'/PY8^3#K!2F(;>\MB[[7'H@9)N5C- * M(Y\0)WHO]+EX"F =>"G#=B^4V'?C-W@=&42Z=3P?WB%UT1H,>5_P#JD+5V&X MMPSOD+K&/>*CU,_<9/#IEFQUQGI#)(F\U:ZV?/'/];.\E* M(4/6%61M\!MK/BQI$WF!5((, 8]J9Q)4D"+ PIG71;."%W+!)>W"Z5(W=2'7 MY=*>/KT:M5U]CH%%24'2REKF&]4:/J8GT6I$?V0U2CBW*>@R*I@;<9A^56;6#+X<;C34EA345N5^KH MGV?"KSTM3(RC DP=>?U6@EPKD8L2ZSE5O>![NM^K '6T6DDH$?SO[B?#DB?$ M:F_,>Z#G#WM."G%![W$RO.NK5I[-M?-FJ[QD$%,F>K@QZ.9+3BNR[TWDZ3GIX=_O0CY?^#F\,@ X[NY-#H02J+2>970_3_+^>K$BUX62.VM& M+H0,7,AI/ ?D*K[!53RW01W==;S*8SSW2"_7=;Q](+=O($L<[:)-4:BXVU:_ MQ=05[L\/Y'[,C: E=34O4R,^S6V\#-.Q8)_L/1TQVCA>[D M%=[HN8WLZ.[D54[IN4?ZS8C%USS(*RQ3QO=ZF4X+&'I%URVG3ZY8%QPY GF= MW-,3J<*HJAAZ;^BT^;+;Q L"%_J0D&J*WA,D?4^Q)[LR&GJ1U]FFY[:M$WB1 M5YBHYQ[I17F1CV^3R(U*8\'H"Y*GEA5&M ?HS$>^R[',LDQVP!6:!82J-7W5 M9?5A:1>%BR$'+8ST /K>M'=VKO$H./O=(DY3J*"2?$1<8/15[8(X3 M9<9N5ALG3D_6):W:=1>2)H)RUZM4/=94%JO( X2\882\)VGB*"?=7U.-TU.) M/V+XC]URCB8;02=%8"Q!.(RP0]ERT_%>T>]S$^=G!299/B>_QC&)*\?Y5>+* M;G=,WI!/?BMD\H9\LPSHFQKRR2^93-Z0;Y (!BL$W\*0;U"Q8>'@6QCR32HV MK"=\,4.^&.3E;>#^&%##3:7=$(FY8 %!!;H E"?) DH$)I1D 24"04JR@!*! M-R590(E IY(LH$1D1DD64"*0KR0+*!$X69(%!$WL$C"X) LH$8A=D@4$3>P2 MT, D"R@1V.$W""AQ=T,F1"X0!7I7/HIMA%_^]PZE[OX4\: >\$3=/J4 RP/. M"_F.GCUD!4*@.QB:H0:_K&L62-6"[Z=NBK=4H*;>OJ9A=.FV=X6@_'OS?_9M MK.\ WA,N!*@("0'0KY$FF?!Y_Q[8.^%"2 2T?8U4RL_,>Q#RV(1 "\U\(A$!%@$ (!$(@$ *!D.0#(3#9@] 'A#Z@-4#H MX\/01W17&@0](.@!00\(>MQBKOO+QQ-_ZN-1\B'9/GYWN_^.[Q1=47LO;73\NJS]1I9\F/[ ].>,BI!T\X#YT(&U\O>UT1?E)+_+ M$KZN!,P#>=J8^:M*T+&]ERLDS M@7O!'><$%GZ+HVE[P.C!9N-%D(:SG%$W^ M6XTB$;'_O-M.LRYJ,;T@/6(?D-,"CK?*KKN<@"KQ4?5?837IO^'LWV8X_;0L M1E0UF_X'!M<)"ZY?*?H=_WF\,N"7&QCOZF$?SYTE<&:_[I:H70&WRYUESK1] MR[N4].=YQP8:XIV/'N^VGFF+QNUVM5Z MA-/\D:3A@J=Y5U_O&'G$]];$C$UXAJMR]2P?)4;8/V79\F5GDT+O4[NK:8X3 M7]YZW<]]RO'M,WV*8I=NE'U(Q6ZU5UFB&H: #D6AS?1XBWGUEVD7M:,+-4SW^F8F8TEH;O MN>'H NG_*IB)_"J8N35 :;O.S!Q=T&N&7" ZC6*I)6&$A-W]Q-%[!L7O<2)> M-1?:SC'/=9W92QZC).[NM-9U.('/5;S]5@]P_)*Y.9"O]ZMJ:XKTAK6:T,G8 MS.KD%7\ E7\)L[&FX,EZP];K)W M"\QT(?09U"41LUZL^DV,*RQFK=.ZA6'!:A3J?'W#RT!H=VO--M>HKT*WP-S] M#.("FKBG6>Q$<0$* X,=S?4*O,&.O)HH;Q#:_U_)<@!MX,F:!51>=JQ $N[> M\C<#!]UN.TJ.%^H6AN<'PU9M<^2 ()!0T,T!%T#5S=PL0Y 9GJ*IL2#GLI7R M+'(!*!KZ !QA[EF2B/F OZ$3.-K&)':6H/H$3H X2VQS64[@"9DG.CKZC"^] M@U[W?J&$3Q!BQF8'O(S[?ML<4U:I_%U^@2:WC5F%J0W%;&[;R-A#RG2Y"#- MB2!E8.YQBH%.X<2'8*_ *>R.MB;**7Q_GJ#IW2W&HO94WPR%GD?VN*QJGSCE MGT_$M;#P?%XL^$UUV9? W*Y,(@.F[WZ2&'U/(F^%]HFC%#U7S\?I2U%1]_P: M.(KF@I0]3NT@EU0DI90]#\?E7@#-)'E.Z.07DR4 X,_YCAQV):%29*RXU+$E M5L*1W5^^"O:MYB5J5!MV,WR:+6UUE&&$N?<5N#_LN^2Z/E"#-P_FHAG(U%9W MNP#1+QL[A7\T"/7 ?D!O,Y],FCB]% N(A+.X("^;94["R' _ $60>PJ)!_S0 M@OX8^?_^W>]+N)GMT\:_W^"]!"[9Q2#1%ZF:)[\W[=P!Y%$7I;=A9V\B="2! M+:.Z!B@9;^1F&PW[8F@:7Y^ZLN&#MY>G)Y"4**5QM&,PHJQ,FJ7I&BEF>JUP M>8I0Z< ,3H=(W]CJ=.);%D[G DY^6\)95Z>;T\23ET8]I2:>N&@IU,2KNGWN M=)IX\EOD$AX6=9F5NBK,FVNDP'B S-15-=_^X@[Z%T,9?]#CE^N@!""TH9O MDF9[32A<^Y>F1\VX52"+.O :X[SMC('F^4&; Z#<>(4K*KH=,GJZ)W@D)D_- MF3*1,"H$Y9A[$J:^;E'!NX2[D*.C>5!HFD2B:9'1OQN2*FPI?%Q3J,^K@1'2N$"B 9"Y*Q MKA\&BGYF9!>HX?L!RXU&=@#X*6W&CBTM&5/4:O,Q.AS8G#SF)(P.@1\"H>Y1 MEH)LK(M@8R5OR)#%=0LPSTVI=/+87W##/2MZ0(>GI MJJ83EMQ,H@9?//VG#>:^HTSEW;&\'0X09MP- RI/7J97F31,*8'6N(1>/\PB,=TH=&=@[:4/*D .E&D&YT'KI1\FPA M@32ESRR[UWL\435__ Y&&^/=*APLN/P^$'V^$KL1Q_^MVW%\K5M')CVP0C8D MM5FY.;VZF7#ALAL>423B5%UX,\XEL\*2)P7()KO!23\'FRQY4H LM!N<]'.P MT)(GA02RU\X07Q[IG.>Q8\+EAIME)ZZX0+31&.E6Z8JP:D903'36\^V@\+(8 M?B'G2;:4^&UK#H@NMDQY=LH%GF=$X7_8*IS>X/7"OP4?74T%NRF&/"9(!;QD M7#=P(H_&T!@_>4Q[9P@=6_AE!N'O'XT@^]0&=I[G +@K.4K/6M0F3;ZR[HN- MC-K6*]N6A+$1,Y"X)V@6$@,A,3"9Q, + "TA@1 2""]I^;QJ?/;+R^B!D)P1 M6Z2_V63'2 ,9K8KX*M_*#R?A LK<_:394]VH<&OT(4CAO,FEXP8U'5(]H:;? MQK1#2NC-Q87'PU5/$;1^0>#RQPZLQWO?"=W([]RI.C#:S1RV,+;1 ,P@V40 #.4E/ [G*,-E#L MB17U\KBC_C+2*\S23J&3+2!\NIXFRJ;8IJ:+5B@LYNXG1MYCS*GNPX!$&WCI MWF6OGU"%X:5[4(6O0(7AI7M7'?$=N5;%&:*T?G\&UM+4PT4-7WLJJK@E6XFB MM!"/>S=,NRS"8QUX*<-V+^'FPE/#:4FRV2-C9S>UQ,#2I E51,A)@Z5)$ZJ: M-[<+#BMD7M+!H,_!J&W@R9H%5%YVK/" SQX_[63\OMS+]3A1&"\IO9[MMQUU M\L>1>1 YEBS%-D$U"!_?.CXT[G5U6L'(!H_Q5+^%% 4"&ZXD/!@J&AX?8NYI M COAN?*;LFM8;Q2N,$G11%AO]')6F"/#-A]>',3"LE>3?0\3,9YT<^,%XP)V MMSC0'UH<+H\!%739\*; B9A.#I@"R]66(*5%\DK]%:(Q%WJ3V1D(3R/;48&3 MWOW['^A\G7)M0U-3_T*B/]>[G,"MA%<)46?6B6\F3-VJ!4!"U6<(55=I$Z\2 MKF[5)N .\QL\GZLT@5=Y0- $;M<$7N4)7:D)O,(C2JX))!Y"YA3%-_WH6%.4 MJV:?IJJ[S'Z/*LOC:DU'QJ;)5^2B+H&27"_PJS\&#EY[6H@CU('7&'?D]5MX M M7&;<7AQSY/+3I"JV 29+.RDG!,0HF[GSA&P@M,OY_;=95NYU7N%W0[I\,5 MO^H>TIEE%5A(L\\+)N4-#+OI=<56Y![H=]U#PIE=09<9KLK5L_P^GA+ W(N< M]$[G<>1^]R&J%2U-W%!LU)F]97"XHT?,\-!Q<(_\ ]WB.'8_TR\]I;(MU0![S@Y!@B/[=6U'85>@(R\ 2G<0"0S[B'FZ_-)>QQ M9>@23G*.MV\@2QSMHDU1J+C;5K_%U!7NSQ&##[D',&KEU-FB1O*RP6'3<:=< MJ; _'(6WYAT3@;\VK["'VI/K%4Z1WG_-$;S"1&5\KY?IM("A M5W3=WPS[ M0[YG])SZQ.?JF\;./X0["$S@'$Y6>O3VG .:@$#[Z,YAOS607.?P[?F#0O(9 M<8'14[$'YCA19NQFM7'BF)]8(4NSHS%YW:1QKX9[CE"J1>!@B/43"'E/TL1[ M![G_[^#YH;D<'%93 30-G]XUF!<_U?J '#HRCV"]5$0!(6;87/-"S MPSE7PPL:U:CX3;C-%57)&6N6;"F:; 2ONU\:W(IY_(:^_?T@88>S]V_^KQJ\@W/7YGNQ%P\",J MMQ2$!6'?SWJ-)L6SYS\P]($ZT9R\T'W\]PS\1TY-G="__:O3R!YM/\,L<+U0ZC6:JQG>XZGZ'M53/!NYN=%J?_?%7 MS#;J.;XN\+E4\$EH5$LYKA/\1>@$_U?CZQTAU.$NI5NPAK>VLQ&]P/HVK^L+@0"MH&7M/,V-F2P"=8+K0WM)-NLYW2V 2M(R] M9TYD>).3[9[NE^:Y+ )JH^VP)9'QIWO$8KO@6*,B;JK"YH>4+VM.^ZGRP.4 M$QM4QRS5T]I68X)W/:![8G_8WYCLIHJD]=FZ;$Q'NFI$36,OT&\LRM2(9!O( MIE77TR6C0V^0EH0>T"D:]">62@Z*O-#K++':9J;8N4G8-#8%\CI7DL%6+?&% M'C5?9GW47%G!"QS0/T$QROF,T-OJ!:&K(^D-O>UD@AJ:H513#KH]8!BD9V2L2%G^ 0I3/%E MP#?H]8"ZX/2RTFY5FIZ^*8SG%7\R,B=AQ=4#Z@(6Y4EWX_D91*CD6JTF MBF6D=N!2#^C "&/G6Z2#:J(PUSEA6)$*TV!BL0,3NYY[7 99H[Z>]8QI=[AN M3M.]X 4.3.QJ5A.EC,]M>&&9$;BZ-)(S;BNL#AMK6ANXN5Z]S77US:(AM"K: M=B 6HZI5L:8H\'(]BA!UL;)J&M;$:$[7UB3$$V)-_9&']XH5I*_[XF(Y ([B M#)WH"'' MH0=Q[[;BQL.!L^SS:7L(JGY=90>!=\$/S%:/7(?AKM<1&_*RTA!T8]@*"4L' M9FOH,INQK%9D7@"SX7+J>ZK1B)K&';&(+[RNUUH@&YZ8"U9YJEN+X 4.3*S? ML.EU44DW$#D[JU>-IN"HF,J+V ZR:\5-'B! ^I2K332 M16G#>6*/+D\V7A^HB^DD;!KW6?75(#_-%2MB8SE9=39@C$IJT.L!SBU/$+.A9H-HL@?)!&') "9D6TVN1V=68 MQX1!T6,Z[2I"!R]P0 D[O.?*^+COZYM I=K^<*BRPJKX%T/:-:&LQ"\;%(X+UN% M,3W?-#)JX%^) ^HB;],HWD(D!0$&P:U*JNV,PA\'L1HS0^3!F((BZF>XTFS8XTV/[%-^KJCQ:M0T%@NN. H(#<=E=0JKF<;6'37G MU"IL&@L&UUT_O1PO\ E?Z!"RN^W/7"T(B,@#$SL#G#_]'MMJ^ 4>XOAE N;QI206$XPOEB0NN+&'P6J:SCN8![T M>D '1*5=+BPJ:9M/+ZF\G"Y-&^G N(.F\6@X1[3:3$':Z'[%4%5FXNJ<%?7Z M*($(3OT%6>T0M0E!#V:$FSY 0V??LYS!(],TS MZ"*.7,01/<]Y?+'] ]%=@O4QNC=-O'/USA-4Y4G_=M#GV+!7C\G9X]_3X7[" MCQU MPKD]"XVML_YGN$Q\LBU#=][B<>&,)_<3&TA.$]FN[ M,=@#]B91#\[+>>8%?2#>O" (SLMYYH5]0-^\#1?."_1C<%Z@'TOZO 1^#-K+ MZ>;EDZ? 3[^Q=4J9!,E;^.5_[\B[/Y4/OCM&GYCSTQ^1 MWUO[A'7- JE:\/W43?&6"M34:T=R?^TA0M-*IFE]7C-V$QO_>=AHL#\U&A1Y MH/!K,AH,P8CGY@"UXH^T(D9!O7"MP(_A),]?^OK#0PZI3JDP]'138\H#U]!J6X M$7M*7&+SW@)]Q/)XWQ*,?CGT/ T$>O*Q'>/4UGO['B<_E!4;U7M9& M2 -=T1W3Z>!\VLSHJE7B=73RYZ>TFHX]UKSW*D ,?''66JR;+;ZPU6>;:IGB MC5;(RL7O?J(LJ+9YC..6T!Z3;X_?FKTGP!Y/>WGBQ^S18"BTO138GJC- M6F,UG39P=[F2(OKQ\>NQ)#(M?U)T.#SDZ(!@SA3- "EK'PZ$WX:?E3!%]\/C MCYKU6GX.E9+/@7FP4FI10),* J&4 M;-K!^VZC+RXA8+\0X[X22SYOKKV_ .59='_1R?93ZPL^&R#\P%DJ]\0(#T3[ M,LC1)&+R!F(:^F+$-QJ%C1N>-0VS;P2_IP]DW]"6H2TG*4\_@RV?-E'_0UNN M9I3R%DSH(E^QHU$,F--CL$WL]X.$08UW+.6:EP6/E M7(Y>5=$B.9E(T3%CE+E'2.9TP0JT^INR^K,4STZ8U9\VROFPU0^-V902_#6. MR,JHJA1'HSS1"JT^B&LPZIYBV:/'-6<,8@JVK:XTPTAIYES6G' 7 B9]:IJKA*\IY<*?J592_!(+H#) MR?4D)XD7RJ5 &<>."* :0-NXQ(0_)J0+IQ]RCTOBTY6R,<[MUT:7L]2F TS- M-]W2[S7R0*0Q39.+(D7DZ[K/]NI:C\B4IU1X[VRXS\'&XXPOLQ.3$E6$D008 M \>)=C;<(( (O@PF-!I">*]:5)L\'7 .\TG3L4.6#^0YDG1K) M:C #H^/MC,!\"":)UP*@7&20].20VL[.\[:3L_V1-_:-('.,,L0#7M'7O6%3 M6N0!4FCG.L+67!3TQ20L A)20NYI\H3T56@>T&=<(K!T-4'5'_H,1O*$18XJ M,CI%+YOKP6):P7M1X: @DJ*(XV]4)29L1E7K^1>*6' M9I](>"FV_7P-Z$G(V4G]-9&UD(]BA7R4N>W*1KC>SYWPX@IO$T4!8.%K\Z-2 M3F$^ ).D2P16KB4B^,7C"VP_] (-2PA6_\:XN3?[IB%;'O]H]H?8][+6V'"N MK(N;K55!>[DT:#F3L,II$!S@IPP.H)6\FBET9C,*6ZCE MK>ZS;$G+K4L<.VZ%SB#L )SQC+UB;E.;+E[H8-P1&8)4%P)&FAD&K^*#TQV,X3>]W;>M9W'& IFT=' M>< #ME6Q%#3K4:*9-P@.R& M^QVI\"2/']WP&;@.X(:;(H;L!5]X=BKH1P?[DL9 \9WHSD]XJN>*$J#$"R6) MV D\U0-M(PE"@:#"-X *)6NW5N;V:V;)XG8K9FF_8+:! K1EN$@&2^M;X,*: M,YK(T!G_?_:^M#EQ96GS^_P*1;_O.W%.C/'5QM9GYD0($(O9%P'FBT)(!0@) M";2P^-=/54EL!KOM;ML(7#?B]K%Q(5559CZY5&967BQG-L/.,#\S:\VFS,1Q M"3'W\1FN%[8R?"O(KP!:T%0<4AZ=OWB;@QIAXCX0]^$68@@WEZS7!GIZL$"P@6'"K MH82K-H'^' NDZCA?L&-U09P]R*+<-M+>HB0@+$"FSZL]F&\AYK(MAJ(\94T- M@05&.LE (9XBB:+HVC/04=; ;2@;Y"F>,Y=R]4*:6U4ADAZETJ8F !)7_)%_-:+NZ.-,VB44-3[8/LU2NYF;;R$L_<2I)@.FCK:5G M*2D'V2I;AS(#X,,0[+V&=LF.'9L_I;D-G6 R\<&@/X83AFB7PODJY'8? @@D MRG0=YL\' 4*57CW&!&4PEGJ9I#*+Q_+#[ P# C1_N/2MWQ&T[V-,J1,X[@/[ MY1&7B/B)MQ)H(NDZ1#9(#.4&K8B]_JN/*K8UKNA+H FN"SRW8V= #E<& ZT^ M.F,ZB*6:\- 5-J*HUYH#(57NYM:5EDS@8F)Q MW9XQP^)7;%NF4.#L82@6WWV^_6MAP!+?%AOU_#PO M97.%:6XJ"NT>$&0V:)S*W;&)),FH(&APFU[]R6IO,3/B% R>8T"N[E85O?S( MTIN!(Z;!H)3;J"N$ <&=??SIZ>!UYD*$!LZV'>*&^#/7X,_/3SZ:N/D MN!/IEK M<19]5; 2H_YX(K4[&:HZ;OT9YXI?6=A M('!P\0#0[26*_CD92^5 MKQDT"\WMK,85NRJ5K4TJF>/&M?9*D%G:S116=6E6<*']@GO%(HRC24"&@,"- M!F2^'@2^T/)Y!PC,)-9.K"MM36RW%F5KG.KFDOX*@4 "167C_"=D)%_2K-DU MT7? $EC^QYTU$?3ZSCM PC6??M2TE=Q6(+BO@9IFYZ>]8CLQ%4$\%MOT:S-N M%!O+;"I,)Z9?!34"! 0(2$SGXI;->Y#@.0"T<](TY2RUMA2+5Z9BP:PEO8F M "U;[V+IT]=FUL+W^"^;*@M&^80RAY1O@N..K/ANYL/3J#N* N0"X6(@T>B M/%$RB,XZ>"VTVOI(ADWY M[*0 +:,TLHSB=S3'D9@/@002\XFT9?2QD-#LBLMY>^HG:84=]964;,3XAQ6" M!!P!XN,W669%,F\^!V]U^(;AT1M6 '$,G+>IP3]" MFY12%7>"HE/:LUL$X&8L0PMM2/I]?+47>F&(N6S@*L+X>BN!K2V\0@3(0@!H M./92UX"6V4 75H,8N\4!80<#KQWY3?W,0\VJ.#3=%N)&S1HQ'%@T90YW:HYS M=USZ-&.31+8(IGQAY(M@RI>9;!^$*>8BH3BS9HQF$X7,M**O]IS]8I"8V\PU-!^4B/37KG4R+%GT%1; O>9G?;S0PTU@J W H?DEB?" MWC?,WN2VILB&'AJ^HTX45'MMCZBY@V(+W@9GOX"%K\_1!8_$!R"GVR3A)8)Q M@8:R0?+I=FQ!A<+J@$8HOPU3L3S!TL2M")\QW:U)8K!^='N,44^5V,2BJK;C MTY7,X8;"*894-A$<(%DNU^'+_Q$.K :=7++UJ#?%34DO/!EK;M"2)# ?<;/E';?9O0'V4!PG $\U)B0(AMQP/J>Y46WNGV M8U/.IKD>738>4\OILL$YC] X2:'>_3Y9@'!N1L! MM>A%.#Y:2Q-6O1%6)2[XI[K@T.>N!AID4Q^]4?,.C/SZ*6NNLN*BGU;ZF5JS ME*H(,A%^..$ M#8AL7(\??].F14['V?30L #U40G.R(&_EJSV@7*$EHW@.OB#EWU M$5)MX5^T<]=.Y=A%=TGWDE+6%FDNHZ?E<@[J>=S;-/[ZI0VW$$IX6SN)>5CZ M20TW9TL524L)4OY-6DK<:@KE"_7?I2T0'-5_/P?8^1R4.*U+H)7%Y)Y5_N(D6XIEDK:1Y 3;=(^@K#W=V;ORR9LO+"TYPN\ MA<#!<0Z"-P$46 -'U8," =>S58.RY_@,@5CTY+"5)"*01(1;EXW+>[,1X_&K M]E:/-?M ZT-N55K)/!-TIX8L?DLN M:GCT@O2]IZSA4QU@*A[0*,_&60/N1'%0)8#GF0 /].>0";:G!_!;*"W#T57T MENM(64-OO9V@DJ1D(T6[>CK'NZ-YG8)MI5 M=]NV?W,&%M.JDC%]8;6FVQ9?DVQOU:EZ8YEGT1D ?P84R?VQ! -NHHG"UV/ MIUV2]H<8X'H)L\SVISUC4YZ-GUBU/Q1,C '(-.*3MYYHT0+SO;EDV@H)BWRG M@\[(;]HU)EK%IK5\B'?R_&AB@-RLF4I+0_"4%V0> M=^)DN5=1E* ,09G+H\S5I6'L="'-0+/I]KN2B*,14'%X"ZS5B6*- 05)!ZC@9Y>" MO(!,J;O H$*=TY=P Z$=BCN)'9P%HK\3MY6XK9'9-!(5US2O>QZ4Z@F-1#W(9;' ML6V7/BTU((&V&\KDBORFD$#:Y6W%+T:DVL/B8:2/=%DLQ.:#OE)?/0P9C$BH M(TV"^5Y!.=U2'8"ZT?\%J8-_^AM^]H*!>7?>PB1Q.I)F0E+-HFCL_1&(-N#N MV=!I#V A%\(#_-WT$5$.X3J \-=0=Z&N,DVN2J>,F/0P[[<=)YGM0]1-(#LP MSMVEXB1[C<#*C6:OW5QX[\MQY3F<-/+6.E5\6@VE>J8P:*?YI_Y@.49P@FY0 M3-RED[=^C5#V[18:I7C4$, G66&]P!Q3@#C:)#08F4V[QM#@%\"ZX,KUDB>G:L)(%1:EEB?5,8S-)]K@_D"P'YN7:O[)064L+CR5X99):F*D1_V<3H'98@@!\?V( D>/=I MR30:"S*>0/F'/\0\IN5.H7.A\X Q>/Q<1\F:@6-:G,SSB_EY?7G36&"U2<2J?N M4JGXE^K=0,_CZW'?3;2O)1KC]#'2_1MSP;:65W8J\L MZO4'N1[\#^["<*2XT:T-W\H/^&K,(KMR;:[SY50\V14B01'VI:-K&UPXO10K M^>>:_Y8-_]LYW?L5>?_[&ES8R)V_?IQF;4EA4@_N,EL>Y5U!CK/AL7R"(OH.I?J.@QH\ M*ZX+/M#@N [3DASH?>UA[[7<4#7AE)YLW3Z=#EFC]LK.1[T96:_:?$(P8,OQ8/O>"?8)]E+?XH'3\FT M;4_F8L-HY_66\/@HME5IC/ U7GPI\U:KCCD\FO#""[TDVRCR,AX1$HW(ER< M>[%:C:.G@)(IWY&_\2;[%M_##HA2EN71AU-><+D5PX9&"V\@7D(Y7 MB15@*HDT7 JT M?>!_-7VY_1?^LWV\:@+%07LR":>TLYO07$*FH.G_^;B5'YA'*K0)@+/="Y;? M;L9N)U+!8O93_U^'<]_;?C'5-FWGY]; .UC4)-"F+*;C&,2&#E",F#*"[_VI MF"MEXX:+3*7N67X;]ONY,Q+1-E#Q^U3J?ZC]CV@S3G9RIJQC!_L5Q1@#Q60WVW ;]Q\>;__)O@9_A#B@_H5&4/^'8O$W_WZVXT>$8PX ('QA M\-$+C]^21=F:M^YZG- K,2LF;E)FSF@79.RP_@H+LCQ].G0\KQE9(P4W3:4Q2S/K)<-2<\TT5#V^=!QX\&P^N-8 MT]#+6="J+*O=Y0 /C3\?.F-':J]:H\OBK-C*#BKY4^K=J95@$]E3Y?EU#*/T]C4 M4>C>N&=V5V[I06G"97&G0PM:71WJTP)'L^-!9]">%K)=6T!#3W: :3/-FMO( M5(QL:IQ/@\V,T;---/1D!Y9+-<[*DW3?B VRV:8DTTI9QA,XV8&\T,FE,IM" M30+I LU-ZM5V51K+"?YTKN/%L%GCK5129.L9*Y::JG+37:&A)W-=-.F%(+7[ MJN@+:UZ;.<6'Y!P//9EK(Y-I<4".#1^.M?*@\KV%T8C)B;,I]54$R9%JS1&0T_F:KGEYE.J4QG0 ML>(BGZ#!Q.R/FFCHR00\O3H2Q/A30M1+*WV>E7*3QS)\:N)T FZMW)\I0KY! MLPRO-K*,5M&7333T9 )),.!F8K+R(-:M\BA7$*>3B8>'GDR@VS7EUKS7FHIU M7QCYLT1M[:0@NR1/)V!TBCTS:Q4%L1U+I'/Q6*.6&XW1T),)3/7^AF[K\Y21 M98?MO,O$IK;?1$-/J&5DXA5W&4^4I5FMT+:-9CZ[J.$)G,S5++=SM::;7$FS M,MLV07F92([@T#/P%@.V4BU"B3%T9=[6LZ4-,RN.T="3N<[LT?(ANQDMI7J^ M(Y1YQZ;-; Z#PD"G1_0K7\5#MW/%!MC.9@F"4]!>,96Y"WYN?SC4R$C+AW8+TFIJH#:/5*'B>_:Q M'L2?'.FN4]5U:M)%_#0L\M%7$I*^RJ3#"VS*Q6J)+]%5B,@3D:<;3.DE7;K> M>L#W]BY=9]MR_;SUMES?I[;Q?_\7DZ _(GWS:PXHKE!;$O:^$?:^;/WN"TM[ MOL!;2*(LH6,'X'K47-')C6DD,8DD.5[B-LO/O25W*^,-*.(U<.ZZ23 MI;UN MOKJ1>L--DI.X#4LW\7$'RF*\XU,IDL1(L((D,?Y>F=;5N:P=90T?]:$6 1'I M2[/Q%^GZ:Q=6PN>$SV_PWJ8/4DK$6",6+#FC(6>>1)Z(/%U:GLB99V0=R%?/ M/&NVA<\T7QN#=R+]SR_'A8V$EL#UX/IPU?](MQ1+Q;^IGK[4/1VXY!"5G#*1 M0U3"WM^+OJL ,0/):%,[(B!$0*[U./%D)ZB_/CGS@#O,/.#D;FJEK0KSQIHNI#P0S]0T+=]J_G;F M@;13B@6H$RNVZ]:MTEXKGLE$,%UKD8WK3PLQY@M2]8&;29O,&)7R)7[\RW'I MDSR$OZ_83<[:LQDD:=NS58/27=>'Q@/<6\H%GA=D!>,F=/!Y<%;H-]2J3H?< MBTE(#'YR9D7.9@F?$SZ_\K/9JU3QVNQGH+ZP]BIAY96WG?9.==5'V9WBRA[J MK3-:?]-D^79W0G.&_SCA5DM ^W8-5^5#K9],O]9"\1;B!P)\'5J6B^X'QBR# M]+[O@K -/HYKFT"!'YBZ@K%"A^\F/A/QF4A0X>;2M;/*7/<4LX+DO3Z$B\;O M=DM!/W#M#'SRNI+2A&JW2B]XE[9Y,).D$>[^P?WXE[E+T-_T7B&"'23>$C7L M^-R R_NQHS6M)RJ34LNA 3]I*(E67^OSN!T0:CK+W/$\=TT]9W_%Z@W?42?( MD((&UMRQYW"R&VQ>H6!;'5G_D=A^@)D--R9 ) ME?A$ XH@P:5EA$2E;M4.^ATDF Q6?'60KRB2PF64FMSVIX]EW)X0G4"QB1N/ M1;W?0'+0L15 .^U^G'U$W$KB5MY42(KDN1 !(7&76[,WM-G/K<*LCQJANA0L M3=PJR_VMCD*@*<5 49XQ/(:QM6(GU88DL:#/5!N%6)'NKE"O86AXI%_S0*XN M"M-Q%,L= <>E1HX]PXFREF<[&W3^==[H(.X6<;=(X"5J@1<(?UM1SD-!+FWE MN&-OL;!A*I9W"(AG@&]:S@A)>_'4DO2'VB+E+;)UIX?;H7,__F7ODNQKMYX1 M."!P0*(OD;&&/@ .>FK[JX\I1?(3A )U)W7/+C3:%HA6"> M64MBXZ]LT'.W=UNK5N]!U$6 M)3:VZ _G(#F+FRMT7Q$V-!+\+_..MS=*?M9UD/@3W8+"Z_UDCMGZN? '?]GR M'<.^'0$N,_DV )1E>P#G/$,.TE!43,,53K:I:XH'=JT\%!/.$'Z :\;N/W#. M+^_F?F#B-S92T]VYJ6P0YX2W6;UYAJ9N@5AXX]5;ITB_ ^VO\>K3-+GZ-" * MN?KT&J\^E>.:"N))GI83-)N2^00_DI7X4),9E8YS:97EAVSJQ[\'=^G5$"YZ M=GX+?^T=^H7#/H;>AW3"_91>%,HM2R"ULNUY4>^(;:I3I[+U6DZLM<4<^JE= MKY1R0@?^DB_5A%JV)%2H=@=^4!5KG3:FA(+9&JYZF,U"[5Q';[CA)J.:I5:I?Q#U(M*[8Z M0JG6*8GM#]2Q[YCT(?UPL",@(@*-+1D_VF Y;YX\GU@.N ;$7JH*/,6\"SK8 ME"SUGM)=2J%R4/A7"IRG:CMS.V!A:@(4;>$K#NJ\CQ-E,KX#=?O8LZT[JJJX MKJ).?%3G[=Y3G0GZ[@RBX89:*2XT?Z$R"[[%TDP<;P5Z$_0P3%Q#9XTI#W[' MPR;P]J(HM$UPW?X(FJJ^@\:L=&]"<3EJ[NBX$(^"EI4?U)FA*G-@P>4"X+AW MT/QVH=#C']'+]H^!'P7SRX;S"T;"<7/'UGP5N.$7' /5J1V];.-"T K^#BFP MU-7 UE.HI>+HP-N@"0/X1]6'6#=#;[H,=27+A)Q%03T#G)7N KCO&O0$D0$* M=\G#Q,$@=3#$07$X!\!]@&H1DMA"BX/T\B:04,V [N:&:@'($![J!92'9*(8 M.M9$6X">B8PSEOXGW%?\&_,/WJSP+T=,M_T[?MOV$4>V,O* @F1_M*_''$LA M9@U(JT,JN?[0U34=40%2M[5? 'QN^/(.I")XX:4!(T ZVT"D.POM^;T6?QW!E[ZH#E7NUIB/14 M(#9'JFK7PO#+!>10_G7,/E.@>H$L0_=\"(D#=]C!TW9U.!TE)(,=I!%BL0D9 M!]6MPH^VP]!\D-P@MH23@4C@;.["!$-,V:'O(3>1,N$7$)M[]AVF)02NL%>& M#V'1=4>^";%I"4Q[ONV;$2"4YS[[@A(6VT(.&D&_CB(N2,1@;_[ M'M@]YAC(\"BX@O'ARC J>D#=,AV*W".H4U!F U G%O1/QG!]>&:T5ZZBAGFAR+)1 K. M147@=R]*6;" PZ]"^<01-WP?-+"0Y ;1 ,T'@>)CD]1?!T")/\"&<0@+?Z-A M566#AK)'B\0QW^0_+F7:T%Z'2#S;<@EBW^U.>Y0_MP/."TJJU^S]0_\!3_H@&'5(*V96DV A3D::%AGW%&^Z4&B><"$[ 5-"QU.!\UY MI =7;N^I?$]%#?$.@Z@C_#\$@@!Y(!#Q=R+]F0#XB[F_X.XB4NCJJ87[XU\4 MD+11.*L*,$)@.:HI%E1A<$Z6BR2TXFGWGQ2&>QNL'RWK+!'J%O7@FYO X&7O MD*3Q@9!OX01[B=A41=K HH2Q X+&18C!43P6"7NX"X?B''ZT&[\5:HCXP4&G M,K-#,S=\U]VY#43 0I5<1P&FOC--_@K?@<;OGQLX%/ )4ILJ'1CQ=R^9\'@6 M%L9A!^F[U<1&H&"O+ 1X6QL*F['XN7\=+ZWM#_UJHJL3:C\* M,@NTT*S1D=JO'?SK<>]>'*+3<.@.SX'F*^[XYGY!D.^=[:+*: MIKW:/E\U;1?]'-I2P> C9MC![E%;J[\4!+E0Y< )#*$LK_Z^"Q8\!/!S4W=Q MH'>K61"C/]J.$7Y97 ?J#6_)_EL.&*/O(<9#GE)@I._&"BI6_TR:@\R*]F.& M\/Z+A>U-\M7>6U+8GX.:*M ,*!X>=@2!/B(R6[Q)X%YL=WXO.7"-'OX#&(V0 MZ0&!'ZH"<$RH(T*+NX%H>7LF!5!Q4+;ON>C0![MP$R5PO[,F-#L"D1&0F"'R MABI_#JVXI6)"K;W=WU\N^[]?/W/*(;,'X!,G/ %7YG-YK_9@;F)B0@*Y@9E) M&$OAV<&3X,KUD9R4V2!8%!8"R;O0&5Y"?83Y2ECK[FY$P*WXST(5(&M6;F@S M^)EBE*19U6%!VYQF9POA\)2J5,N_IQIIWRBGH3AU!T]*ZZ)=:P"GC1:Y.YZB M@TA437$<>=Y[*-NKX5BCP5 OC%;K3;636/WXE[ZG:9HYADN MGO2&Z=7OD[>Q7??[*3RLFSGQT3:Z=*]0JL9;);=1;8T_DL([BNYF>4S4.TC) M9Z2< %-#:OB0+R".>@Y0H,[9!-1%]BT>&&@:J&20XGZF8T[5-_S6@>9#6 =? M?\I*1RID.Q_\7JC0-)0:!9D0&AEP?5"V=<\,74/TP(D2V+YS'(+1 $1R%$U3 MYG-'T5WD]@5NXR38(/=N6^CO:,@MPHKVX$G(JC#UL-H-:B#XC3E GD PKAVX M>Z&-E&"WR]Z9% 7L(IAP27O3HJ*LJ+^.IK -^NBN"X+X&6::G;/S]T[]A9X3 M6I'OVG+!@Q-9F\M:P#GBH!RF N&IG$R*3,,1PWZ[1\VY3[!CEO ,Z/7&\ M<;-'&,Z^0\3/3 G3I^% /_"L9,O&VBD\S9(5.LLNYN6\.6ATIU"RX_?Q<_F+ M;Y7K0SW>0%*$93P4J:,V:WL!1XP*U3KB$'P/[-UA"$>#MB'D4\A-VM0/^K*& M-OB6:0Y?>?0&2MA]A1+PV)VFV#$8]OG]&9**O]:AF*//0G\:?RX1Q:)GNS+^/H&C3Z*C:<<%Y1 T?^U.B$G6=S6=&)Q=^6I!.\:V>J'G'/GGD" MWLD!RYZA>)'M[ 0J<2!0=2%99>=\UQ=GG;R:M$L3-=UJ_OB7O3]7'O!6>8*& MO[D+4/V5^7M[/0&!Q8\D;8@Q&"VK*%2%-*IS%CTKB'J A7G3]5';2BK#HH658 'Q:Z!4D\Z=C;0SV>I M_\C*>O9Q4WND>].A.FD,XE5W@BT2FCM;X/Q6*-%'5)@E0H%@@DO@/@_K:C;. MH@@&H!/WYP+]QG:33!BG"(+#@>")X[VIT-J0HV9-8HD+CY.]!; M3W_O0PPCWPF"QNA\<$-YRAI[X$BB7D^C@,"QU)V4N@'>HT=*I%H1,F5/:&\L)"A__HB_A$#-*ZKGHV2K\, M9FAC3$93/<:0BS%]&R;ACWU1P[Z5@-M".PFHF3-K$N=GH-&\; M>]BKY:AO/S3:=M;'86JD,D2'(>?-B*-4YS-6!ES^')]L!DD\.%M?QSK;I<3U M1!_JJ,J6H8Z3=_:9,:@#*52SS_+"4[%R^)A=DD];S*(_H_0KB@NI^_'['6XO M=M)QK/<-VQK(MI33 RR5^R)2 M3RQN9A)8QGM,\^RD_ZCNYM<:$]D](9%.)W^R:SC-%1$Y2 %P$9'WN;TGW(YR M:JCCA"%HZ8[A"SQ'P>=X=F#/0QT'7X2>%D8]4#A3<2&$V5LZ,5N($Z#MNK=K MS[WW.$$)_R<&GX:M>-=S_,#/0;.> R<6F.6:XBE'C6WA@UWPGL+D(%M@"*#; MX #/L17LAT#QW:T(Y5!,;'\<2/C!%N*L;/S-'4_MO##D!L!IZK:&7#-LI0/M MGOI<[#V'#7^4$-N!;MVV!F2?$(K1K@UYP5/Q[S&?5"JZWZ! M;TQZ/=Z170+/[N/]USJ0T:"0H%2:7Z>R4K_."=V_^>2E!VD[QSFU1SD^IWFN MYQZ ]28<\8$YK^];W"O4V>6_7J[6YF3+T'8=5MV$Z@CG1"'TVIJ%1XM$.WI4 M, 6A$_$J!2?C*-#WA/((-V8PQ'OWPW8C"(O;X9:KM]^DD0K_KE,P[GAH\%/_H ;E<[G9;9U$'CE>TO M;PC$/HN*HDCL;M(0B,(@+-=9MV-/JLH:[4)\692DS4#HKG[G-*ZA;-![6D& M"5T>V0+Z; @1)+P_:)R^T,[N$.=76@G@N MSJL[]X#LX8BM>A;:V=TC6!K:+8W 1-Q!VWY6^R82QW8-9-Y=- I%]?%A7+' M97';>%&@:\>'1 B**D,;%;,K--[;XPX^+Y/$-EE2-[M"M7#0V0/T1+JUB&.@N+/<%T(GN3NG,&W@C_;9ZL. R<% M;.!(Z$8!7(Z)K#!4T'B>KN\D(L[95I:*;FZG,0R8 E?H7,CD^FU/#WIDC9'YHX;!N,@Q#WMY/3@HE]W=X4R^L/AA;\A!P3..WPD MTDEHS#!4ZJ>EOGIXZ0UE05*;-I)M"HY%1:GPG_G..9@$=6.*JOHS/[#)4%Z2 MJN,Y?$ZVT+ZSBYJI=YA4F96-V; :JVPDWBLSQQD^J7>(,[6<,VU"H@M=&0ZW*=.+8=A M:#D$65I[JY2C#V.R.R=R'=0.'"($;N0*R718Z!N2"I'&0L*.; >% L+].:?N\ M )B/7C>#+K0+@''N5=[$P0$0N,VH5B\0IWUUK!V"2Q!\=B&#JT%]QJO] -!, MPO:X&H#P',HLI/R%$.7(K#EL(0GA(H:;2.[O_$;;&LQ_-VV\@VB1PP.D#-MW MC$*8/_@E//APW4_$H(:;NW[-=X$(J[I]I! M.PAM?"[=Z[\J^M%SQT7'5@42M#!X$P+ ,0/V,6&6M1!P<'2Z# \ M$OX5US$!+\PO0%DC6_$/OWVHDP_Y!;TIY+[0 ID%=Z(&;S^V)G?;>VA3:M#- MA]N/H99"7@@BIS*$CT1A6F1FH-\A2"%C9)=3<'BJ>:U9!0S)*B!9!=\CJ^ K M\@3V)L_>KD9X@SJ?.#HN@YPHSNSLJ=#62+X[L.EW3E?880>'^$YB+AF@*KX; M>JP0+?U=6Z;-79!&%1ZVGW43S\WE/9XUM'6 XGHONU^!F_=.%^85+PP; M%L]Y>^;_U@>'F89A/ SG_.T3F<.RW1E.+@MV>[\[^_"1*CJBW(=5<&8$BC/CTSJ4 M=KC5==AT.!E\Z)P=K&R(3'&DK5& W9U@%CU4DD=>^"L,3_/CR MG3%9:&U*U:K0>D3-,-NE0JV4+V6%6H<2LMFZ5.N4:@6J4:^4LML^F%^SV\_V M=!/\>[JO&WW6RO5'TT=I5F2?V+0A%-?-YN7W]1>AW!__9H+S_-%1B/*B$=P3 MG(-""=U,+\"Y-R/>LU1KA*R[L)".9[*AMFG1_E5EFHR9[MH5YNT,-R M4=88NGPYC%F9FZ.#DK/;>;AWS[HRH-9-:)4' ;@]H2":VW"7NF[6%= F^U0!R?._6Z&#EHC M,DZVJ]#-S3:&C@(!6/L'[PF4N8)5=1"S"[M';@/J3F",[:CX6]!QMZO<&"JF M@CNB'B81;>V-P(D.<617F1&&++!)>$B!O6 &.41XP-:,^?/'/S^S/Y,1=G^V M+."3U6AVM]GP22\ISW0!/*;F@,X;L<D^5)!T&8_7S717Y()51[4 M2G;"F](+GTZ;HV:2E6;7(!,'JST\,=^N]P)R01_)Q4GJ_\%\#XW <+Y8.VEP MUQU]&/ 2ZG9+L5N@?4&$J(;B>%2I=$>5X(=4ZB4%+%@6:LESVI&\O--K&.MQ MKT0J!S5D<(P5Y-UR6,S@!/=\CX+R08U V('XA9SW7RU;"YK5!TMT7*B==0M0 M,[CU$XP&(QW%C8/)A6GPYXK.OE;;M()VO^CR*1041*>!*%\J&[:R/Y6R:5;I M)%.SLB!E8VJSJ.0X-PO.7"MQ?EQ4KI6 ;- 2NV)-$N%_LW7H.Z/;)3[M1J;7 MNJ1OMYW*A)#\=?W1GX/3U]^S]>Z^[3MIU+85L&'#ZJU&PTED$3CG?TONX(') M=R)YE3 BMSF;%"AM>LN$4U'GDIZOB;GIQ,^U4ZL?_S+&,A/;7DU;CO@^ MH\[1!L7O^9>S)I_E/@0;Q]%AD^6@O,;:*Y7P[\S^[]S=MJTB+IF )ME>*7@3 M!P0-@ \50Z"F7GOE\;DD"NM"/?0$/C'U-GE6H90TH\NG0$.5"H!VS(?"(E%, MOS]A]DTT#=52:[?8LT1.-U2[K31;<\S[W$ M\\&(SV9\]I!\K)PKE$2/3JXX:9-PS$EY5L\ [I/0_FWD2U38WM#*TADZEEVT M)PX;K[:2 C)K$K]&_T_>0^;L'A9X@XO/XVM34B8%9_7DKUTS\4D*X6U[F"H/ M.\.A4&;%'ET6&"FVXJT\W$.&/R,#QYOX)D$(K_(X^3M.A'6# '*N4-A7E0U MB/*(H)L?Q*:V5TE!/W^._9S@EG*06UPT+,$[V_X).PL';8MG0,'TPKG/Q\DW:*3 MR#-?#8X"\.@@M6G_)Q3&W O<,5&OCG"6_)IEWN<6L [^SO,7%V!,+BZ/8M_ M,2/RR!8X<#"_@?'^=O>F!69A(7+C@&?J>YXA[@Y*HO3>80).E,^RX#_-P]E! M&G[BB8&)R)X^7@I+>5;RK4(3(* M5.,7T4F:D3NTYJR*=KQ EV-6PQ='[5DW_ON*]_<)R7;F<2LYGJ6D!:<;[?$C M;[!%Y)$Q]^S+A-3=_;%5D-RSTQ%[16:A.PU?B91%D@ '6XYZ*_S4?&=E.YH+ MK-_:\]>FV<"'J,P!,6:UVE,2^,K* --U=\V,:$.NCR$QV-!&?QZ'1(E+'CJZ M/NA^N-_H&ER0UV^6)*/2_)Q M;R@?]]7C@D^Q6@^O\MW?W(O2(+;E/L=6%]25-C:]=@BG ;Q8-R*596^L5M^Z MRVXNG'[8R^FLTJYR@XY37S98HY!E9C%]/A<=H_GC7_[5*.JG19BW^\'):ES, M2 LV.9%Z8,[Q#RF[4:G_5O7^N_9C83)3/64_S(W>5,UVF!S3=;+0B$G->[Q?YV+'+R3-?H8']QMND8)W159H34LH[%!.I>B4S _A/VF&&\I#^#NC M,4#A&?5'@&C!-SJJS/>[FZ&;R$IT0C 3L<5\Q)7 &,6-GH]\%!2_5VEW\A*[ M& _3E:?FM&(+J"GO\Y%3KISC#/AS8K6G)1J_U'AQ!4>>+$DH]YHV7:1G M1CDQJL;FRBI59]'(DR6U4L-9=3[EBM(F(:85/S;./C3&<&3B^';;4!IBQ*\./5\O='MO.E;/HF>GG(\?]I^4PW2IM MQ![==Q1A8J:G$S3R=)L,QBZWUZ5*0JI+B_)PV8C5ZJP@\Z?;Y*36:U2RXNFV.OKQD,KSCX,%VCD"9'4=*T8J\PLWF@S M,Z-76SV.G]("''E"I(WYF.1:H)$5VHK%C7)Q,Y[2L8R]F=)&NFHTT#Q/UMZ>I=+I_KA=E]B\ M8O(#5N"Z#GKF,R+)ZHCGTXDD)RN\-I3YE):4TTDE)0_37#S):W&@C$ZFD6%: M3H4Z@-T\)TTO$8XP('K.%^'(AY]KMLP+=F\]GCRE6 M]*08W_?\A.>T(YP2Z8:4=6AV.>N+&?LSX7+6FY3)G!=J>"4^/\YX5$W7. M*+&6O&JJY=59@3:TZ28V']!C<1%[LIS"(*'6!ZMS LU,VO6Q%7O*TWZQ-YPI M3=+/"+3)#*?T)#451';9%&A:CL7FD[,"G>AL!@P]G W$F3C>,+/N7'-B MPCF!'HQ;C/C0YQTZ42^GG.RF:*:,YCF!;FMTJV#U4GV:7=4'3YN-W/639P7: M-^I.5QSQ"Z/7!\M"K<5)C')>H(?\!)0\7E3%]JHWX?N;5*D]'9\3:(&=Q:5B M2N*,.F^,Y6RLWWSJC\\)=.PA%5/42FXH@FSA@>,[A;19/RO0QJI?>G#KHX)8 M& ^LZK0]7_4ZPCF!KLH^VYX4*U.ZH&E>UXS%8^MI\YQ U_):KYUR>VF)%1X2 MI<'8I;GRZIQ =^TEJWJ/("TFLJ,\S2ELDRV?%>AVC)9G4OUA+A96>JH2*XY7 M9O.L0#^6FX#O%V:R6'>*3LVAY5*&;IX3Z)4U>IHFW7*,CJT>S(TDCIC'WOA0 MH#\[455Q)^C_XL+7E]!2@OX+JJZ9V(Z'FAR5=L7X9XIJ[)BIC:MBK2WIF\K@ M:3%/=$UF=?F\(/Z>R@KM(B4VI5)7J(BU3IL2:CFJ7:RW.K&.V*I2I5I7;'>J MZ$]?45735B= \TU0'[UCOY%?>;KIB5YB475+]ISN]7C0>N!&K%SYK(J;]Y>( M;R]TW"XN;!\/EQ?#)U7[[@Y!BF'P^[Z^9-_*_R_\B>V[\ GNWS\O="!S'#;" M75_?:%H'5]UO8SDX[H+B.*8R=\'/[0^',T/1CS">@[Q]-0@G'$=:3OWUTT"6 MYVS?&CZ-"9;E:3OG /7KAWY1&*B:P5686Q<_3M\SW/\<[DCXONWN',02#IZ/ MPKBH0F*[)=O?<8.)GT%8"D5&?QD1VOU=&;JVZ7O@'Q0V^-UT80I<(TB5UGTH2ND2/+@3'HDH7AB=TB1Y=TO90AA(D@8 F01I0N=(G2)'EW2]SRAR^?1Y3^>@X*; M;R#0VP*9%]N$]+GCC+?NRJL6U"HS7OU%VJ.#;+@@_O!\.I=. M<7C9F:H",!I=U**JVA9 5Z,X!O#P%2ON&UC];>&B"ZSTG50_L28_W'Y\6V; MF9V*LA7^WQ^P\.#H/8(+/V AG%9UN!/T@,\M;HN-*(>T^GCF<9BUY6 M<1S481-/;E=DP_W851.XR\TLN1)G$IMYU&N]-)VKTBCYF/OQ;_J.YD^KO@D M?2T \9%32A\!,,&9^ T #$ZH9?\A4O&U4I&^2:D(3UB)6!"Q^.WCQ@@RS^P_[:7+VF8TE]__TSO@0T(!!$G?V2#D4X%0TKI9QAG/VU(YOBCX MPWP[9ZQ1T>[GN^T$-,[[Z 0T3MW[*P.-CW9:B*B<=]R)J)SQ^8FL$%DYX\T3 M63EU]*],5&[<%NW5-'T -LD.G&Q3[-;&ZPZ77T%;]/.<\LB$?E_UTU]IJ?%- MXZ)1.K3G(&Z@"]=-$ DP_<)3^PNL_#8A4YO]%):*;J(&,GG;:4.QSX&AM[\9 M>9?)BA)9\4W6@J4A@ W_L\?9,[AJMSI\L6\41\9,3KGVPT3KI%:HY10YFK\, MJKSEP/H&4>6-1_57@"K?^U#RLD?S%V>6J)S=$SDA.^)GU7UA5&(S]8;>LYV-=P*^JG="3XT^HC0J%+]XSXODTB(T:([]L5,F*$^+Y=AR)'B._:]S%B MA/B^C1XC1@@"39$AQ'=MY1@U0GS?WHU1HP3!IJ@0XKMV9XP8(;YO.\;/(434 M"YU>7O6WZ13W#^FP>,P/KW7XR0'UL*,BL^^HR-U61T4B&%_:".NJA>(6FB1^ M);&CWA7Q5_2^C3:(7TCQJ/<]? ?!K[G1X9?*>,0[&_Z*Y#?4RO"?W^Q=^#;N MO?32(EO4<&'K];NW'OSDW#"&E3E\MS'WYZU<4@_KEIA0'WJ&[JU[:G(:;ZR6 MXZ^K&GO,U^1NMEO)2K%FD=-D+RF:"2%H/,C3=\ET^MN4-YQU^Z+3:O#2_39)V9(3B+>4,-R 45]UZD$@%:33X2:KB>CL+$F/TS<:H6+57Z]A7\I34:]?.V+2O\<5?!BX>6(N2)1PGI2%/ "(!@=JPD M@5%J66)]4QC,TGVN#^3FUV%8SAYG0'HZS(E9QQHOFM/4QJFM@I: G^U0$Y,H M:DT +X(*5]/U[S;;F$5&$B+5X^\R1L+5-/4CHO!]6OA=2"E<2<^^[V,JTGE' M=!Z6L3G=LXL31AKX0)\*8<>^3W)W(]"RC_3K^R5.1NDL^Z*]3[[V,#N:S4ZN M#A _MQ]?'\2K>6FJ3\594RD!?U&LCQ9A/[YO?F(=I0/J6X"-JVZY]VT/XZ)T M(GT+4G#='?6(&$3@"/H6Q("<05_6A/R ;GG+BFFU,O7A@O:!-<^6K'4EL]IV MRWN;PWVQ=GF_5Y,:+*;FS^#KU=/?OWP5;YQW) M\(Q(&/"+AD3#F?$=!/"LS M,A/TKNS8!XTL'PW5<&9.AQ-CLXRA62718,:KYU&L7?)(3G=5TW9]![@=^(:, M::M&*$E#>3"MQTI&H=\RZD^3H>XV:.YI( 38H%L^T 3OE7$R&L;\H "4T#E\ MM^?XX,/@\"3&_"S^A&)/(1K&[ZF\4&I17:$BB515%-I22ZR*M4[[ PG^BG0\ MGT]G JBL/8.DWE"^"]_BP0]&MFG:*Z@UX&\. #&(>0XU0B4J2T0F:@)_5QQU MLKFCH.Y2)]3J &?Z9F0(%$#9X'#A[D(E2F5*@4%3C* M'E$Z"L6A_*$@(F?J"N9."+D_+[,]%; $9E"SQ%"Z2PT5M"2HQ.PA?/82=P4- M%GM'N3[<"<6E%K[MP4%P3U0X+;@P!.M+$-;#N/]RY-G0_H"OM>>8J>V5A1C; MG\T16KKWEQ)VN)R=\+XX<2BVAV1]MF0 5[*UD^ZPF,*OS'1+G\$IX4?A[X_. M[B[^N@90D!U^ P+"'@SNJ9('9FX(%I! D,$., >22X$SAB88!I(A"N'!IZJF MK\$IGA2]*I8_.+,(J,9P MSYM]_*^C)B8[]P!U)+:=GULGX&!58?,4%OL#8Q +>J0H(_CBGXJY4C;N-FJ= MNF=WB1P_=XX$V@ACF$?F0/@1E#TL M!E LLC9N!>WN#"SEL)G+JUR)=S'&T/?[V8;;N/_P>/M/]C7X(_12U+_0".K_ M4"S^YM_/=OR(<,R!(QF^,/CHA<=OR:)@VTU64B,UGDC2,@?HN,PG:$V&SV+D M=(+F>85A$H!5?P0;H6S])O]QPXECLYN36 @U!F-UUFNYB8S,YR/Y:MWNV:*Q MD!)<-:L!,&N.BBN9/1V93R:R8P$.$A?N:OVX+NG-8E> (^//1SHN3V<6MM&B M"X-JMS-YXJO&;"QSI\_DS':^5GVR>\H?/3I%G>Y(_I/@CV%S1]7;"SB\Y MN]^NH9$G;^\*CTY^D9@.Q?*D76# 2!^.TRLX\G3MQ>: ]5(RD,I"@JFKZZ?$ MR!W#D0SS?&AVY+78:@DPQLQU%4^,KTUN))L6>'BL;?O5Q*@': M;#UJ33EU.M(;>H;&-)=/]*(Y&A7&$IU?*&CDR>)C\50SMY)3"2E672YTKF1+ M;@W^?KIXQ6X:"WUC5FF_HXWHV@,S>/(%.#)Q(AZEW'2D-AX%L>XF>W6WYGK5 M"AIYLDU:7=JD'X;=L='F@%&KI]5UZ0&]/?U\9#(.TK%E9?1@;$K\(C,HFT7A M80Q'GMG08FVVLE2V)Y5C^0&0FYVVU6Q"9_)DF\19JM1/)4F-GVPQ[*)32JX@ MWM"GKR_JLVK>30U%0R_*HA];QL?9S@H-/2&3-^%7_4*YITH+O^CVF_%<)\/C MH2=T\OU1MY=U"Z:DYY=BO=.+5[(^'GHRUVQK((.\6,](A2YMIMRRO)$F8S3T MA%(;"#)=+0VA+-%89L:+V*!EI/#09P20-29)#]D4@#\H0.:U."\/(3C+0R[. M@"1',QIW0ETVQ3BSE-9^H/76-#$T]&Q[MCF!MZ(77HWN]V2:?@S!Y!J03 M17-2Z&5J.KU8%HH)>6;4U(%P#J2'K?:@U1VHO-B65C5A6>0'LK@Z!]*9N37A MTLME2:R+H_&R4-&R.5,X!]*Z;I,FQEF0;GJUS>S)K SH MNJX:S9G24Q<0>L^ M!T3AS1M%)'UC)1 9*_3E7$V&,\ MV^R,SX&TG-@TFYM%AZ4+$V\CEMS.(I=9G0-IILR.+74R2/A+$C78P^YX7 Q7DOUA*.5G42<,:IG01HL ME1Z_3K(M"*BZGU0+;+.\6)T#Z67O44FX1JMKQ)* -RI,A7L25^= VG(GV7(E MZ^AT62CDVQE])#:FPCF0+K4*M&!;_MC8I-?]#NC(*<"LSH%TOS:ECRM MU*M"13<9H9UC"4EK2I#DIU3EDVSX%T)U9L]3L)S1 WA4FV M-//F*^-Q=1:D:T4_T4RO!$%(FM#+1&;)DKU!0T\F2B(LB7M91N=NA9?]#0G\RNCLR( M-EJ+ :L):.B)DGBJM>RZ57E0C'*Q4T^.-D4A-A^? M15Y3W3Q5GWI"Q=C4Y^H"/_6$509NKLF8C[)N9*7.P*HONKVZBH<^XX": MXCA048MT:4XO)%&7RI-I4G-F5KMYK$V8)*\.AVE.'J40F@\34([C*5ZF1PS/ MIK1T&K#T^[_Q;.O>]IUC>LO)9)KF-6THCW@%?H?3XDC/03BD57ZDT@RC/G-& MWO2-YS-[TW>>S2Q-TU"A:K2LJC0G\T!+R.D48&603BM5Z1Z$30[:34IWQXQCRTAE- M7P:+5%%KC/-TK#'HL+(73"!@E';WD\.K7:FM6S12M$L*2VF/*D4SMH$G4Q&8&;EQD+R M.T+3?.@5VLYF=6 3Z.N?X<$&/E]Y_1!D>[CQCJ,0-*.O.M;!%<%N-8SKU:W6 M-HJ'\_!.3WJ2#?MID>K->*F77>=F\L3-SLO")YW=O'Z2V#DZ#3EW!$(%5X/- M'>#B3&+="DZ:$=&4H>U[A]%5G ^2_,>E1KJE6*JNF-OCCO=$/5',%0765<7; M'MBM)?#4>H@& N"\XN#)_VEHZ, VW?A^]R_?U)?$[-^ M?D1Y')"]Q)UMA\$WQ??LX\@;_N3SKW4[2JSGT_=IVR?AE-._K5HU"L9_;,.?7^'M=J_V8 M:]KHR_:5_-/;2]I@[AW>TT;O[VGC_^B>-B(:5[S:#[C7A_N*&XO^A/.;N$PF MX/8&KI4)?M:M-][9]$>FZH6ZJ46(0]+W_.# MVG-B1Q'+&OZQC@KT"2\07B!>%K$;;]AN_%/9V-ZX3<*PQ$"\50,1M9$JH6H" MM"JB 8A-@.S#7?,APA"$(> ?I8-^5(0EB)5(K$1B)1(K\1M9B;B_($%^8@P@ M7L!5T809"#,09B V(;$)B4WX^X2>P6^:X%*(<-(^(R#;Z;^?8^]=<=KR7X?= MW?]^(_Q_3V('*OQ&:,T26G\;6G.$UC=-:WR?[T>8*!>]I1CE..$^8#]_(P1U MZ9E?X@HX-@(4N\"Z@XX[E[T%\/F%;Q?9B8O?A1B)7?BNV_:O]Y*U=-[_N>AYW-Y5UG\\P&N^U94W%=8:V[NQ%8*()ZI3P2 MB2INCW'N ;L?B]O&W3AZ=?2TW9C@H!(/8%Y^9-AI?08L+X_N> 26NCG_O(.1 M[JXK>_C@CEN.^^S0*]#9@580M +73W/"NZ_5WG:##^(;9Z[Z/7=I=F-369?+2W5_#3RXL3_[ M#V%#PH:$#0D;?G,VO$(S[&-LIBZ7C1=+LLW2O7'IX=%J-A92=?PE-E,G.8BE MLZ5515(FFII3V'PODT;!WG MY>:7H-NZ5]"*(]4OBH5ANBG/K4IB@^^=1Q&37\';U1S2A^$$G">]O6PXT@?T MEX3;(\C@(&1HMH\N$;Z(\?F!A_077UC$P3"RA_!NJNX/U=8D1Y=YW]&9IM9? MF5\34&YK4WF>B!57=-F:.9G%8. W1X+,T.04GF#/.RRS2Z^+'* 21OY^C'P] M.O33 RC%YN-CVI9M0VIW.3I; ](#QWZ-#C449Q4; JU-9]4>+W'28MA:KY . M_>0("H$> CW?!WH^!B?8C.\G$M68* *KK#;2ZYZCY+XFX778;C>=<<)WQ(65 MWFCNLM$<-\8()U L@F'>DK[Q'P\UMHR,/XYGL_U.R,"J;9K*W 4_MS\9?]XU# SSN\U>^12<6J2[O9[9P->:O^: BH]NPE:_S%W8 MWYEFN3]N"4NDZZJEZT\WZ6/ZXS,7O=_AG=+4]&T/:($(-1Q=!6[PLV[=QLTH M5\8_%[\UYYWL5!5W3GER&<8AH1:,GT-6) MUM47F'N"BL)VP<]!RZT;N5'QRMCGVOP&7'%,..4R MG/*YQLWG>9B$7X@!')U-(A8QL8B)14PLXF<6\<@.3Z9*<(_P>HG:(@;Q&YFG M/H3O6:(B*A)-)Q;RNUA'LFS"/,1+#CHA_ORP4&#$EG>&MW_;>4I$;G51NE_Q"UVFDS:GKX+< MU5Y[]%5\'8W;8B_+UR_>5$38^EK9.A6YU5V$K2^S#82M"5H3M#['UM<4= VN M;Z_:%MA0,UPV1(W@=K_G_O;+)@Y$BVU_U8[Y\]?\@=>675+4PFL-#E?V.3<; M,*S,,>AJ ^X=US1B>0FJ[/)(6C[^7MM/O]HLGHTMZ[%<+4'KI?;RB9;G#9?_ MFFM95L.&!%FPVC-F#YM)4TSTUUJM*:?0S68\?9=,IZ_T6I;(8=$%[KS\:"SZ M\M/:-T'155U4%CFV_(+6(%_ EE_;X(2P)4'+:T7+:S387.<^K1L4OYQ-.3 M6)[S^>:7P+JP[+B<,/KANGUG9?CIHF4;BV!ZV%" MD./R/XDB7"Z%/(I[$H84+KPIY.CAJ^T+(@6GQ@81@N]"\-#%)$)PZF]>F1!$ MQ_S&9EII;Z5]?*29^VR+WJ,[!4&:NC.Z;G*-I[;2$!/@:PX0VQFUEA<,X=$ ME5P1S.H;BWT49(:6TS_^9>\@ZY$T+:+]B?:_:N#[&)0J/,3C$[?17XL@EJN* M[G"3H_6O.0]KI*N/TUSBJ49H#P^)WX,IE M2L&[1E(2!\B5YOYOIBK3Q_Y TP] 2[9*Q]C1DCO?[),2("8D2M1V[E5P!B'X,X3;J[ M6":GK$;7Y;ZJ592FL>E^C2=A/ CU1L&L/8E^W$FV9Y+42_6Q)X'K6KA?N!(X MX/,?#]W-\N]V6,V?07*J'\H%NH4NG?IY+ _/@2+XRR[ B8(Y;\2.CY\IDWH^ MU9/J&4JW5-/7P&'B"S53X =+7:'F4-1TU=S$/ =^I!U\[Y[J3 "5M6=P^AMJ MHKB03SS@S'0+#O,FB@?_ 11\(N0-#WXT@HQ +1$G4/:(TN%+P.E47,H!<]M! MX^$#L:*E&&JD6XJEZKMH&/H;?/B&4AQ #147CH9RMO!M]+VPW\40,4AP(66FT.J%@T*(ZYHZ#PP7^]@T7C M75*H__Y_C:8>R&KTW=A'UVX@"/! M\"8.@/QN:90%A9R:P75/W%!2CKZ/1(4_%I6 ;DBLT1X[ .K3)_@;5 CX]1]- M!SAK!3U'3LI,0(F.?4"6K5HL69#) 'RZ]__9^]+FQ)VDS_?[*8A^]MF8?ZSQ MZ$;T/-L1 L1]@[C>*(0DA-")#@1\^JV2P,8&V]UM#F%K8J;'QH54E<>O,K,J M,\,=L6Z)X;?"K5,RP)^![ "Q84PI/'MAU[9LNG+TK:;L[?.&.-I&J*W%(SVV MY+4R23/.:>*%825+,.B/;$=>2 Z^41NB@+1IY 2B3!#G-K! O6 MP6FNFU=G!7H%5BQE>ZG+9'[)8AVFAQ(L7MY(RBU8@:.;Q;PP9+3E4FZS8Z$X M[2G%=Y?E2/*/*1,.43; M\+D6- ?<$%3-\+@UW)+=/;5#QENV'''*?7RWHFXJK*9[:/&(EFXY/_\+0S$2 MR[ZPX6?A?\"7_A9&\#=@Y)7@1GO(WI;ZP[E=&GSP0XG'SRSQ)\V.G.F':0[6LWBL#%IZV.^=Z;(<-GQ:XJ& MI?.2,=6,P->AX?&(7X3W#P 27%L.37Q]\W!N,/W7#DW_@5X2H/WG4/7LKM[; M3FB,/,ZCM(KW/4Y RS!T!$,\DCR%U'8]QX]&>?!.!-Q([LQP+X"%/"O62MR'+KJP<]+QUTYZ:BJ+@N_*X2N-T-<$JJUL M4CY\,U!1"7[/LM^,$CR)B1L"CCH#_CI8BW_0AQ>,@/%X,*&9#B$ R 405T$) MM2\\7?XEFLTA1,"'O"N">^&%\P[C@6Z$%\!Y52)% MWX.,"1QJ]X7Y,@<65!B]"&1=WT4Q4K9C385(5R-'>.D#&9^ID!H13<&4 +%, M[R$EB "X7-4+D<]R#C ."K-CZ;]ANOVU1Q<./+;))%6"2PU%$/!I"Q^X22E@ MNW#A%/?FF?DN61\O!$?W'*J#&@C(G4DU0T&"JA=JQD[Q7,!%0$E=W0N/$<5V M)1@,$0R@HJ%Y+%HN%!P7\&BGSS-9\, XJ#= FF (39WY3F2!A#S><3+Z'<;U M''4EP!WV8FPZ7OQ]\0D0,8#_7'17PGF19'/<$LO,N:%LXT25MMKUULL(/?5B M5TH#"P?N3 $,FLGF?EN2C)]/I;X?]C?4#<2U*I38KIA'>K8V':_<)K89@TW; MM$Y8NZ\W<6__!K!7>H$LOS!4=\J'08P7L"[?]Y<2SR M)R&:L29JCN'T<39MY#3)K+ :J@2O39Q7Q-P=-$DM\^F8*2>XJLL=[-_A<3KX M,[!4@":'4^B#.>5T2]0B(I> \0^\)84;^37?8+F-VE\Z6-8N4HV=F*@F $3& M>W\HC_T -H8HV&"^8,>1?_R*[)N9I>M6$!(VM"=L@(J[33X2H! !IY;O'>YX M3Y:%8:WD?5![;P;M;*U#+#[@ZK]"&\SR7< 5]Y^?1V=5$++ 1[N%1>__B Y@ M<7<%R1&I=X_9G>X"MT\7;%?^N?_A<&8P.WL>V3&&L$Z'DFL^'?:F=7GF'9[^ MID.K+/QD=ZB.(/\-I^\Y^[?NGH9&R_J]6^)4YI%^-XU%4E4#E^\'RI,@?WN>_*KA=ZL MGR?Z^U+P;["TIW\_=V_DD7RWT7;"E]OP!7VD$GV)(U_0Q^R[?0 2QB1 EO E M ;+8\P4 &9HPYF*,^<,TR@\-Y"_89OX% 3["[[M>_U-G8?)O.PMCV4?J2[46 M;L) 3",*Q+#O!F(^U7\XT:MOH5=_W;$;Q1_)V]9;.[->P:#C;[9L_ZQ)';>E MO]WD?7H)L?E2*0.1IDP7&W-4C9XDB6=34=N6P'V M=WA_@V0LZK0XW+J$S<4K1401HABN_ YRL3Z;4(J/K5ZP'6X8)&V.5<=VG5ZI M]O?5?D]E?@U5;WYT#N>^/(A[>6H7GNF]S IY3MX:!/FM7!BL%4[HVU5YBV:: M$JOP.*P"<;ELT3M$K'WQ+PS*V#KG MMX+86V>J7\LNO/4Z8P&?QREL9T1/>X+-TP5QG.>,(;GRTO,JWYS'&CWY&9G! MC.U\A,@5"O?MW&@B93L\<04C,+'XOB\FK:S)_7TMHBO 4:^W0K.CEF"R/:.M**:E5[JX N#H=XVYPVHBA](?K&IW_H^%&*#(Z>B87YB!%_\4]$#8N/LZ1/0C]F3C_'P"#TB' M%/E(T_^=>OX14N.(E/"*Z@'!7MQ2C;[U\I[J[K,/[AKLN.)9]D\,P/N%F/(* ML?%G%OR/D)H[$&W^J]_*GSP0@S\#A0(0H+\X%-M]].-7/[SW"QR-?'2!UWV2 M5.'P L*[4AE2,8T"/'V:[8Z,SQ^^)/\17:,_ KP0_P5'I/YO"@N_^<\KBK]@ M''JP>>Q>&'WTQN/W;!%"/.)%849FLP+!"X*(\H1$3?DI@1,\C4NDF,&F,WE* M_X@((>P13,DMZN6E7BUSJMP2E(5-U,@) R_HOQZ)8%FIM"T61QHV[6,U+9UN M:4V%QXY'EH>D;DS+S3Z7)YAAVY.D3J_= 2/)UR.+KN6R5F;818352%.75:VX M+72 ,XR\'CE1RG105:02(LB.3A'S6KDS@2./WH[AK:U5\K&BAGFJQZ2)OD8N MF2A.^'(D9>4VV'IJ>FQ:&+DYG9=6HSE\YM$\>Y6^1N5ZDS6[G P6K5R:DOQ< M '#^:)ZDU!'H;@=?Y4=Z:MH+(0'TY-\'^L%D4 M YX\?F9U7-MHE<*HQRWS;GI,-]G9=MH!(X^>N:C.C!&Z;&GL<":6LPJ]GA.^ MPE/'SU266;U1K(Q*6EJTZ;EOL367#\#((WI2C6Q@\IT 1TK4P)_6QKQ.*+E:1N %2>,;?GN4,JO:6E]2R4XG9$0 M-R5(,@[^]I*:^_*X>7\BO7GKIEI7FRV4Y7JL:KW96B/\5KU$6T]I!R2=^2)I M!U3XBK:P"4^?@3$172-0X&^P$+4J[0JE/U>T39RV,T%I;$ARG35_=-CT->R* MQ(A()/]/3R3&,-\Z?BC]-?2Y5]T8[I" M[C_R[LK^?BV[S&,\(V6HF93E25P2>4+&9#X[R^(\DIT10D:B*$(\RBOE@]YZ M:647::[6FA8-,=T6&L/@5.8Q09?L8<#P';:EYOV.5%4M:M,!(X_SB:FN*!$3C3F=KL4G,I1EHJ$C(X)(6!K4H?F,KXKK;63.E#3S69_[71.91[K[-BJ!0-CC@@N8IL^I0UK M5>94/G&W4^2Y\FRPXGJ3PBRWPK2MJ\',XZ-YDJ5*O81GK3S2:FW:M=E:2*]0 MF'G\4 MIC.546'=4T[QW^NTG<*LM/81H[5==NM,DUG*RBG^.X-IH9U=%-/(V..D@IOR$;A1[#-C'F%/^=6I;VFLM1FBMQ='WDMGOSAM(YQ?]6;B1X16R8 MYX39T,EZR'I3[I_,$I_7\M:0'6S;"%4O].+.Z,99UK]_FTBW3 M:O46 X6>,0>YWQ?*S9:,GXPHPM:)T/62U= 5RT<=B9^2K.$/3XG6EEJHFLM- M=8$(2V\H,FG;D)S.%1*M3VSU$&I_YP(@]9AB\OD6U^SW4ETVSU8&3*[./ET) MO"9MP_H:Q^GK!:HZ+GGC"<'V!,UJRL:BPF:5ZZ>OOR9K/VQ%;=B6N6^5+NR6 M!/O/[M84-KT5W%W2NWLR#?U.<[LSR".5^9Z91#'+Z<(21L2#$>@C026,B ,C MD,?,-TT_C1DGL$5(\:) MT1\ISUD3Z*^!G(FXW%AS:XO/7*;I'[#EWL M6Z_[+/)<=R MW=V1XHFKF66OU:^Z'$%SK4YI-!,:E%>0]WT),P]9E+Q,3QHLT=Y$>^]4>P]Z MF^85(2-KE:[)MC:EB9$=X2.9[UQ/?6<%K\K-%7^!U#JT0M3)RL;+=Z+$> )] M0''L?)GQMW#3&'BD'5ZG!C0,;_QY,U]_.@6_&[\K'K@3FW27VQ!A!UGQ36:Y M1/;*I0V.O8(6+:>P4\\WKS2= #!-7^3K'5QDM5Z^*DK%M>[/%[N6>.0#BA[C MUS]WXSW?6MX3I?_>2G]!.^636L\B!,K@A+=EA^)@GM9F_*#09Z*$>_R!(-[5 M^CL,@CSU:HNR[?N6)^BGKO(E@9'SNU8W3QRYHN]U\[7>WCF[8FBE*7MO0UQ= M]1;M_&9.:D-!SCI]',FC;25J>X9A#S2")X&51/L3[;\;D^?/U%_LJ7ET60U( MA&HTALNF21ILGXE2WO', W6BIM [S74/$^YBHJ\7[E9X3.Y#FS/OR)+JU2W7 M?2.A8] M< W*Y@=:*-V[FD[2^BB%3ON]-ZYCSY?LFK,6;,< Q(A.^Q(\O M"9#%E"\)D,6IA]^'UO$WK ;VG2I$G>+5_RYVE];H0H^>\)0[1_)-U5"+%FZ+M9^]V MJ6J#+99%K;FVF?2&'CED\I)UNXOI3'-C3W6+$3A58KSNB)TZV6409=:@#Q3Q MX?V-.W$S=RTG'0OJ,6 KO&C@F_">@ R6%9:7W%'M(67*85-*1Q9A7%<]2R)O MG'H<7!'*OMF:KY,Z=F-(^\N+3W\(<)+Q\TE;3V!;3@9/>..RU- !_&G-9J=Z MX"%KM$BW6QR#"/:HFD-J W6>5Z)$'/0A@Z*7LVZ^F2XD^O]-]#]L%'7@SZC" MEM"YA8%Q^;60[1M8IM4IQ 8 3*'9UM L:VG&>KXN;)&ILZP$^R:8V+N% .X\ M;!/90-Q)JR<5 )IYL@D,GUD2NKGF9?UOWX_O3=?PUG2*5S^^RYA9?^9'O@>L MS4P]0ROC28/;X(5A8+FKP".#*!.(.#:KSI3?G$2-$J!)@.8>[+GS( M9RQ"[[$M"9->+)=8R1@*7&G0I=)8G2CP6H>GWBX)DT2B$JU/M/[.C]?K#JJ3 M.#,,M.6F@]4Y>V6X(]BM[\V:,-^AM>KY,[^OV%B51C$$12F:Q[,"RA/"3.9I M429Y@B#)F8"+-#X5P3M?M&(,\HJ%SX3YE%TJ*\0TA1+-(IU3C375"E-:C7"S MAE#89FK*;# AY\RIQIK9Z5KR3+JO(QM/F&UZ 9\;3I13C36#YJ8B9W,DR5*- ME:H:6JU:F9QLK#F7<^M2K[.>L4O![JFM0JM;"V^#'+6AG.I+RVZL&KHVG).6 MD[=S]8U]LK'F*+^N#+I:GD3RHK.@T66'0JR3C54G\WJM0=!R14MO-Y@NU^V" M/PU.-=;L%]!%"2VYG#;L,.MBTQTMD/+)QJKIZG+1Z/6%%K*I4JN\5M3+E0IS MJK%F?/IX M)#G!,)XFVAI2JM6SA06#%70,LL9U-075&W7-\Y4:J ,\N] M+;V8=!&?1B>F1.=[>NE2O2>/+F&^7:H@\YBJ- =LL]_JCJ]1\:$GSF7)UX%O M^T2V?2?4TS4>9JMYUD?2#963YW,/&;0:A=7P&JU0/ZCQ\#1]2"-7=:/&G=Z+ MR@]?J' #E4U2:V.9PHD]$M^T!UB\^8(^DHF^Q)$OZ".>31@3/\8 ($,3OL2/ M+PF0Q90O"9#%J7;#AP;R-\PB_L@VC5NF8I1,?OSO42KL6;(\LY<5EWLKU/#^ M[G_7VO,-Q>42A1H2B$T@]L]UYDLETI^O*L,UX/9K567X80S MS^[XCG#TS=;\413_"\'2Y8T-J(<5LQUIX0E8XG.E!5H=(!T6,WEJ(W(BY;', MKOP!_D!FZKL-D;,3.6B:JKN7)92BF5)[L\DW/&E':-]H/R+>DR8XCPV,:-RP]Z(*=/G&B$\,[,;ROX$1+QL^] N:!_K5F/:A] M)^SM-296,*U"UQ!_3-$S:MFIT)T@RMC.9M\K')9XSHD")PI\,<_YMS58L;Q@ M-N]875:N**C+8V-3ZC)1\C7Z@&7.'Y2/C1$961H-P?1G8&D^M#9F+[SGQ'F^ MN/MPZSI3,2/3FW[(K>D4"YB\A)USJ/[[V%D)*O^I0A6:-U6RO6$>,0AG;1K9 MB4I@ 9\)Z_EA#]E,)KF8D$!( B$QAI"+6%I_@B%%L; NRH8O:)NM6R7J]" K M]16 (;#8#?V DV>LMAR#.$[?\@3]4F;5-]/L" !CK,5Q(-(._F),I?LUEXZ. M8S\$NRF^%%"]*7/YCKE%ZTU1]?,,3X<&$PX,I@M5]/NN$:(XBWTMC5F@/TZS*!$)IT 'H $VA[ .%$U\W]A36U-N;1^J>8DG MZXEOJ;#N!WK8-Z>:NH*9^J(KIBRO61%)"^/IUERT5CI$UCV%%@_- :LGP]/ MWI*RQW^H87\+/0=E@ Z*'8FZ+#A0_^:O2(##5UVBVM&;J=X8L8>/)VV!7=M> MSOU_O:C4](0'L-*HY?S<*_W!JG85HK!0_Q4Y'16"$F;@Q3\%/1 V[FZ5-/V( M$7N_ZN<3<$ ZI,A'FO[OU/./D!I'I(1%3 \(]J*.:?2MEY5,=Y]]4(UJQQ7/ MLG]BZ"-U(::\ G#\F07_(Z3F#D2:_^JW\B=5"/X,)!X BOZBGL'N(^ ?A)5A MK5DJ;X4E7MTGN10.9?-=J0RIF$8!ECXK:T3&YP]?DO^(KM$? 8*)_X(C4O\W MA87?_.<5Q5\P#CW8.'8OC#YZX_%[MNQ*B*,"C0 \%GE*IC">(*<8+^#$C)=F M&5+*B+,,+=(_?KTL^TP0_5[:#0R-Z[D#VA88MF24E%,EQ-=&JXB3R]Z,3?,* MW\;( MLPNFW#E50KQ7T@I;0:1ZR))VB[G*H"FWN& [9PJ M(:[-:C-D-9\:K.STE*IH\]D"%9PJ(9X9K_M-;L#+W'+)9YAQL<7,FL&I$N*Z M/&[UIF.P'_NV:9!N'A^J2^54"7&LV&C*I;/,=$QZTO1S;7 MHTZG4&[8G$'W*JOFLJ!J+'.JV+AF<,V^I>.ZUFK-*!3!?&7.=4X5&Y>YJKYJ MKE<#1)CI3F$R]#&[H)PJ-CZAO$H][RS2W#*KYK.]7*LY09C+%QL/VX'*MJ!* M[-J635=F3*GES65G5SV;<5W9O.TX_ MIMI=MLU4"BEVU&:;/;:78IJ%5*M?9KNI/-?MLLU^BNGUV'[O&G7)#R]0N7G! M5CVP]VYE:4?T/;4C,K]7Z'VM9!J;5:G);BIDRY',>@SJE>\6DI(C\7%3 M FRG!=>4$B,12@GAXKY'/7/8VBRIGAG#LJ;88S8I QQ#OGS4T#SARXWX@CR^ MVW,]X??*R3DW*@N4)>(2]QKG"? FP'LN3?I2Q:K/5_G\&B"<"%.LA>ESE<]W&!VS MBU;[ +]ER_ \Q%2>0OUG@^"8K?@65\M@\"!F9#C+S;'0^XY93:3[O2;Z?%K; MVFOC[MC6W9W7GK@DIN4)C!RR[1*RT8E,%R<9BVH$NU+H#P3^7CG#3VZ',9/H M1+$3Q8[IA<^_TFS)8CK;+8=U6:%M#N4)GBFQOC&;T;,Y<5@;*KF;Z0P9#+F>6)"J>J/@75O%+6B=_IN/;>6^L M]&MDC6NU\RV7M?&Z9C.[4NH/6?*,A>'B'3Q13==W!%.4DYC)W;M6]X%TW]4U MNUAJ[DZ5*WM-/@%W77J.IAT*(30!SZFV5NRTZUV8Z@ KV5(7JE.2Q%D2,$C MX-J)N;^!!FQKW33;F9;/^8+=)FOI\JS65@ :P.1LSW@N]!TQ M+ &L;^.G7=I4Z4-E/ %,:"_?J[;I=D]3R]/%ENU+C2*B1 7WT0?\4@75DLA+ MHM%?7*,O;F^\I=(R%ZB\.BQ/M:5*+9NLFF[9PR"JP)_)GK%A7;S#+# ,E418 M$JOW.&;*> M6164=%=9(\:HBC;RZ+@^)W;UW[$'XMUNW$FT(@&)!"3NQ^KY>Y3 !MC"D+ST\A"L(*M>!5JNG+^T0URWRW;NVX.UBLJS5CILE;EBY5\VFB MGE$B70@?PWCOC./A,/3V986SCZE"9<#V^I4^UV6CRL%7+[7;,E-/E8126/8A M!7'C(:REF[<,(!F;5.@QR_"^N6>EA%3/ ZQ(M7U'G NNG&(41Y8-Z 0$JC=/ M54S)=SU'E0/9T5*]N0!P60>/KC29=,549%.5?4=2 7YXZ8=4279E77?GPLQ+ M&:J7F@*>S!W!U, ;4V7PJ6\JCZE_05'%D/\\/2W\'?W//ZFP0!J8&I@8G#&0 MK; H/2,[E@NFF^HQ3U_>?[;_[@-82C"W='V3L@)3CC+_5$D5G,V^F/". \0 M(,'H_WUFM'[2J2R/92.\#I5J_XO0]6UB&$@9MK7M5U7<*)5I)W@!WN0?@;<% M=DG)+3J645!7LNNIL#%L:U8)^>MZ%;.W)X$:)F0PLQG #$#@Y]L!5*2#3<%Q M^ +7;/,C89!!ED5,[;>R4J8[#'[\(AY/'!(@?,#Z$#9 )/DA9Y(YHN1YD.OSK8RK5!\SR@-BX.\8$ JP, M;=BZ#(7#.B7BX%N'R'=UOO?15B OP04"N(9J# MWTSKZ%TI%4Q)=4Y\]Q&RSGQ(30&2A(R"*[#WT!+FXT*5%IXPY@4633\^A>KN2/]R'HXL M0A,5T S0R4R'$@Y;#P8$VWD.-^H>SQJ!,.* MEI>IAMTG&3F .^M?8DYIM[;*T]+JEOL&FFA-0BF7TA7-YQ=$FPBV9#$#T 1[ M/&$>_@F:.#+8,D0O%)J0&8 [CI0"O'7@+@-H#%<.]>AI"XGPPP18& I;) T" M@!A54>106V780@G^089B!"#R%!L!QC# R8!3!I"V>7BYJ3S+@GF:]3M\NI@$ MH"/80GF4@'R[QM!A83C>#HK.9A=06 M$Q6=BM,ZL65^_*(>CZ.M!RQ^809$H!-ITL_2%]4GZ4G9/WXIH94HLY+GP!5CH)H=QVJ> MZ MW7-_PHV*T<)[P];O@K[B)MEX]),#!-A%B^[%))JEPCX [$U!6-PP> TT& MY),5X'.XM2:BZLH.H9P@+88,#Z YJ\WR=VFA3>1\K\Q]T7 MDP)ZFP)C9ZHIF*(* !R\QM<]-U0_)]IV@:D)$!I.8S<)J(9P(Y4.?)'G!SZF M;F,D5$PH9:8@+U#N,?LS"_X#QH05^BC3020.F.8"BD(4/<+%PJ;[K1KBX MMX74EYXO_/EGV%Y$_,_)-S8M 'T8\9CJ @/2\44O,F9V&@XDZM?'LWZY10JV M[5BK<(NT=?#-O?4C@%U;#%U8.-\>$*^\#O!$=E= 2,&*6G/5@LL*PL'N$R9 M2\,.D74'__O' ._KV?(RH=%C@#7/76!C0%1^-AEQ)#09B9?S?+8O#ST/^/,; M=J6+X36:MNH?C3GOY MX-O@DUENTP,T;(0DY]O]ZK)6[1=9I#9P!=[$AGXY^_=FR)NN3\X'F 0LN3 MV *)%'Q""DZ^NP0(#'?-EKE?0FMV3^6]_*F@[/:[4U],N[*85M?I**KWLQS^'R\VO,VTXZA91-BZ]5Z# MH1FG$9P,;GXJSA7M#V_W"3RYK$.HW"/=DRO^NZ2!&/HF?@+F23! ';JEX1V* M<)SK@?^+G%#P^F=KX3'%A)^\@?C 7 A]UM^>W(4/_LZCJERCKK.47OO7 3E#VH<;!G ;"A7JM;="P WP/L5:C5P%9H Y\K MU*_GF9_4ITES4\S!C,*=%:[]\=TH M_5WV5Z62_JH15Y+^JO?57Q5HWPZH(E?RW<.>W2%.I+2'7WOJTTJ@*$K.!(0G M<6'*$[,9SM,D!D!TFI%10I*QF7346Q,EJPH7#/@IDC>M]$B7)AJ!G^S32IO^ M(I]9M+NA9/9Y >EV3[ M[*#&IMMM3@BF6;UEG.S3ZJZACZ3Z[*6^W"#):LN/UR3ZM6%-=9U7&5[1T M7^\L_,JHK&<[I_JTC@VN6B.&UQ2X$:^C)& MSAISYE2?UF"51E1]5MUP?MX4*1DO9>H9YE2?5J]46Y7Q\K#"#=,5?['VI,*P MH)SJOIH5NW@U3XMUI,78]*: ,;V,>K+[:I\@\OWZJ&9H+7JL-D7,F6!DAT>1 M$RURQSEZS*8WBN@U<6VZ]H@UV&%EVZRVJEC0@2?Y MQR)J!C;7K^%I=MGJK-JCQ3A3S '!.\'[5H>2C$K+*;(EKEQ5AUFWT\V#H2<8 M119);+@I9BU-[LS2^0+1\6!#7S#T2$Y6@=.H^>,2I0E(T"X7AX/69J' H1=N M*WO@S0$SQMNT=<'T&%-B]_;?>T?&PE*8=!H5/8=0HKS:9"T,Q>K*[0^! 1*G MVMU6F^WVQV%36;;#5=H-MMF_QHG\FZ0\)N"JE\8S"]K"D-Y"*"SJJVQON[A! MK]@P,S>:=>@%/%G_T>'@GS6$O?J%DK^_0G*GO6NIS"/Y+7O8/=WSBF\;.^P1 M^Y9MA>^ ->@C02>LB2=KL$<*2W@32]XDB!9;UB2(%E_6?-?^S]?CS1^F WYH M-=^2#K=LKO@^O%^X>]M;9'JO@5O49O/XWZ,.@6=H?D<\7K8(Q?FI<_DFME+.A.82K6P3P$T ]R\!-[;-1O^&>N=M7GL%\/WSY=\!''\U MD?I<"]L=-M\PX?N-93^=EIQ-6^*WQIODM=-QI,19,M>CV&&<2AI&2[Q! 8O] M_;0WSR!SF_[&EE_<97OZV^[.VE9A"E)_(E>TX9C,3-K%A>Y:P2?RV]^82LDY M3%MZ3FW/&$4&&]6'0U8M#HL95JX-+(6)VN"2V /U;I7D!"L2K/@X*O>-L>*@ MD,4YP$)+=VRMD>T7M(W47#0Z7F&KR,KUP&(P&.)V!T$4K=86NDAK/N@6T6#7 M69=ZP,DSUE:-AS];EP57G@,S$"8XPJP>([K*>">^14SA[L;+WKO3YS*&O@N: M?<[R>5*ERH$F[8#-'.M+'C&KI.:C9A.Q^%RQN/I,*; _!+;R0%JPK#FGD5ZV M['K&.*<5RKNNNQC^0"$7M((2#+AW#+A&4=RX8, G+9KW0�+'9[P]:68 W% MTF?Z)N^9A2NZ0C@R[6.]\5IGT_.YL<"Z;82Q@Z@M+X8\X A^=NLF?G9_'=Y( MA?^;^JH.WWX^8R=^BTW$EB3Y^R MU$[B"UKIFRB3UWDMC;/DJM#C$8&^(K[P3<-LX_DVS[:4"KO)=D3=R3!1]^#, M TT@7RT E;?,J"S-8;T--XE )=YG$H'Z4T@[U*6*";ZI.$"5=LCF=]1L9=L< MCMAEOJRS@XF%;3=7C*VK;*/,N\MQH.4#GW5UKM3O,4S4?CB;H9/X4X( 2?SI MTU;-NQ#0JAK9C3;NC;267B/+'**X/?DSM>;_$ *4DM9=D>A X?)3:L8)3*F^ MZ>_:%>,/>.8]Y^FKQ)^*OF.&I&ZCZ!O[?I^SDYYT M$(PK[C1P!Y&TRZ*Y'%D@D-9":DZ'TP*F%Z_H_R$YQ,_Z_F##42;2GE%<(]\B M CX3M3U$Z%/%ZA+H2* C"1M=R4HUL*>;7"=J"XT^9,DO%SOJ63,O$!PY<1435S$)%OTAD.V5 MIR"O9-TZO(6I3E:KJC?Q92T_W7;+XP+I%[97O*PTE_VYHM/&1DMK 705MR5[ M&.Q;/Z/8!<_8$@"X=P!(8D5G0(#L;.C4,@V_C]30C2D2S'PP5JZ( ),6U[=7 M[F"++*OY1E&@;6;05Z*VSN@#G3UC6^?8!HKZE@6[&27N7>+>)9&A:QE%4.G< M0M1;KV'ITMZU8X@NP1K8J* )CCOEW&F/SESS_C:6QO.9"<'9;'XX#L:;@HXV MV[LNSM@#?LGKV_'3E@0WDK!0W&RIMX!C/O:(?$DW5ZY-QU3 AVZ/%AUT#Y[*G_WQ3VOA#& M)=&AW[]'$*G1ZPQ=7UK7\LN 15BUVD(VDC6IN>MKIO.3E2!;Z^(NNZ3&MN_/ MFXL5JL#B_I$E1"7!H43_D^#0.2X2G08 +=/J#T5WO$+RZ5QV0O:F&25[10"8 M.EJ)JHK(E%-EDL/D'-6OI!D( *%%@U+ON4)?)3;$^&"2%M#_Y.;0=?R\&Y;[ MBBFEW@PTW9I4<<'?S]E?!QJ^ ]Z<5%LJAB/@G+J=$NTM[V7U]!6!UQ1FMI,3 M41RID61_M!#K9(9E8*\D8'G1F?="\@DR)<@4@\2X6Y,J+LCT2R4U&JCL,V8-M+U#4=X-?2*07<'70PR MG=&DC% R;3)K)9M#EDR(NS]^99$'"K^@M90H[;TK[3>-4N45(2-KE:[)MC:E MB9$=X2.9OZ(54+3)3[=-6XKW9H"'\#C$4E2_[HODX9YUN_"@7J# MGW49_@#PDC$LP,QM^/F;6'H"1GLRYXD2UC8X3, ,0C?L;4M78/=K8/Q0^ -! MDDZJ:>N(V?1,D7@( #0) L'[9QCPDFGK.E MR:V7&A>?\_J!HJ9\"M#X5;Z#V-5&E56W(ZXSK#-E=O9I_&/=G5F'VJ#_.A/3X+_W-: MS\^_%IQZO99#XS0EKVW9=.54(+BI_WUF$2SX3O@2/L.CT:;3MPYVH(JD#0A: M;HM<248I">BW+&1+)?W)YLU:3F3 ML1W\^(4^'M^;"\W-B]$#/4F/L29JCN'T<39MY#3)K+ :JER0'J9#.]5FM5YE MTQ-SRF?:\GCM,8 >R"F" $G4(0W ^U/>7 ;_<^2HD)>IFG+* .NFJ-8%C1\C+5L/LD(P<9Y7)47DX'F6#; MJ=:T31!TBD-U+,XV@,K8X_%!V!.1KR%]K^@RH ,I*-GM-5*B/9G,-26IV.U< MCBX*[EB]-%/L(\9DLG$I RWG.LJ/7_3C<3W,SPD?_AAM)/'9-M#?W38NN$>\ M/<_?G(:PW]IIF\^2^=5LRQKEL=09Z<6T376@F($'_ULX&+DM+45J4=XLV+24 M+O5UN<'Y"P6,)%Z/#*HSW5Y8;8'-L]7QH.%*/NDH/';\3"FM=@U\F#&0S9AR MO%'-[M5G#!AY],P,K4XQ?]!TD593Y=+KX;@N%& [1.1HGCFVU"G@1%OK"5HF MM^JK5:<(>Z$=O7V)TB;*%7R,,S27$Q2QFO56\)G8ZY&,&$C*VA$032A7*+8M M9PM=&HX\FF>_4Z,4FDRC++5MV/ZR/ZAW+(8GCN$!PEJI2N6!)E39- M#E;Y/WIF1K?&^7*_X[!4)6"Y82"N%QRL:GOT3+73H-9;HC)B6S[5Z^>%>I[E M.V#D$3VY65JWTV5%T'KE-%-%==T 4P(CC][NS/MCJIJI%S@A$/-FTP&<_QY;-Y-^&OAWV4G\$D=.L@FNW<&A1] M3)5:K<*P4J^G_H]@V/])59I]IEFJY.ILBNGUV'[O0I;O,1SWY[(3&1VW#ZZ\ MW$S3KBS"#34 CJLKFV^)T,F=M%%V\L)0K@[83=U&1TAI".MT*#+FD_6GRS/OI^![UOZ#,%@4?;*+2T5C#@)5NS'P MDUW,"T'^&Z[0<_83V[T0C5;^VX<^R+MWR21U=>+Y%GCF#(C'GFK[W],P*/=S MZLB"EH;Z_A_;RL9)?/7/'C/#%^Z'"U+5TWY-?+?32!O!+0_UW M([1@+4__?C):^_[5U801UV($_IC)))R( 2>PQW?OA29\2*#IFS$"?\3?/YVK!%5(7[DH>$#36\K#W[W?B@)X4AP06 MS@(+-[Q[^EDQ@>&;KP81Z)_LE.>&A/N6!?P<^'##F_KA,W-1&/0A-97!AR9X M6[3(R]G1(J88MJ,Z9 M"LQ^%%.ZN'S>!G,^BBW?_T;R[5CZ707YPH&?WUCVV7,%3UZ6/+C[H I;0N<6 M!L;EUT*V;V"95J?P]Q7I]LA:>0+6^NE"#?FLN&K5T#[*JDQCP18$;[7<=GCB M:;]!T?,F M[<77FU!Q4M![AD9DKT'4%/JJVR[NTTEO]M3^L];2DE0S3>VXH6:,:@2 M+N>134%5=:LQ16=S>%$:;,7$TI,5 M2TYQE<.G94\>P-TN2_CXPO13L ^F2\Q\7=_LPGZR!"^%@SWA[0ORL4F8K32+ M?Y.!\(8;CASD(ZA\>4 L>B2/R"UY62IB;" 5E!^_FL?Y" ?A4DBVIVOVY)3^F-OYE1ZSOPY.[/\R$?PN_ +B>"N7E^N_ \M8,9BW,@%3*< M^)434OKJ_YBQ'Y$H%3F5M:8U- MC3!M^M2!REOYPN'M12#:GA6*O M> R5YO\['"Z'I^UO%K3-__R!1YM!FL!TY MO"8:Y=$]P0?P#"#_0_Q8^@+8<[WPPBC8)%P@,W>9:HI6Q'%2,H#B7N^;-P62+\CA,F$84_FJKL M/J0"^8",[]#QC7WW(>5[0'BVXJ&05$=S113?!A-"G :TT&3[)MQQ+$ MN>P^IB W'=GU=<_=?^'E!$Q!W[BJ>S!'(#W P/0..?%$NQ?<>$5V>2W*W4X2I[T8EF$>] :>> 9LR.9.P:"BQ8_AYQ=KAJH&B? M*\R:-B> J91KZ* ZV5P%5[W-B@G4,<]Q!AD@=;G6*2U:"CP\0!Z/@Q9/0 KU M96\H1!)SPGSPPHI]U[(4_BPL="%R+I4T5UP[_AH9M@QTD.LLN;43A&[R$2@(O9>T,N6-[^S:;PM?:OV37 S+@'6%2"FHZQ-/H"B 4<.!7 M"XK\>Z#:LX%LS: 7KF\B>UM271'N*N!)HN#.4S#O(F7(WMR20O7R7? 7X/K) MSHO'[Y[YM*,HOBK)< ]*V< [#[.0HX7 <]_-&0@25+XH0"Q"KIM^Y'12UVP M,D=^_=I72XETW04^>;B8< ]R?<.&XOSAE.$'<+\&#S4!X:"(/VV60!EE0(9H MRYGYGN_ S6(EF[[LAK-FV"D ''"'W5//DQT#;(XZ[!83>//PS]$:G_X2<1]L=U,!OC.LQ@,V+M7; MSR]E@*U2M<$6#L0++-.10_JZ;Y+)D16 =GN-=F5=%J,_@*6'Q +V 5S1_KEN MM*L"!'152%M@QJ!3(+* M"[D[Q2*@>!:)K21_DCZ7DGND_"%Q@E $,>"U61E M S@[X9R>^/"67;:S.9_^$)XT1T@.%#S_UC<.AZ4$*)=SRP5>_I,X0=I:CKN; MX"&-4Z(.%ABN%7[](:7(E@(@"X@9%*+P([ ZR1=A)&$F0P8!X09;!+S#Z^Z% M&LX"#)L!8R0"Y<<70=#7:?L'J5 '&5ZB#AX+8X?S5Z6*<(BSETCQ>O-F-D8< M7 .(4![-O$[C^E\OTM.> FGI76!N%\,\6-4N+0X+PYF*G(ZRWX09>/%/00^$ MC;M;)4T_8L0^/OKS*0X*Z9 B'VGZOU///T)J')$2)OX?$.Q%8G_TK9>I_;O/ M/DC!VW'%L^R?&/I(78@IKRYBX,\L^!\A-7>@=?9?_5;^9*H!_!F(&L !_44J MRNXCL ^'Z@/4+Q^517"?Y%0X3--[5RI#*J:!]?H\VQT9GS]\2?XCND9_A#O+ MO^"(U/\%UA7\YC^O*/Z"<>A!''SWPNBC-QZ_9TM4EHB?XC2*9!":%VA\QA,D MB?-9&A7Y:1:GQ-D,S2!9^74AHVX@E8@TNDAS+5=P9^[&+6,2(/"V _872*)X*H/F,']7/*E;EP90U.79I*BP;]-3APH65MHXJ+MEIWC0Z MZ<& DXOU\E @^1:G!:#0[.NALVIZM?#D M)HGD69?O"[4R4W8ZI\IR]7KMOMFM@^7+2TS5TT+):XLGRW)E:QM=J-7J+">K M*PZOMVQ4;\-G9H[YI/4)&_-6"$:0V;&6;?-9"C[S>/F>/-?,":)HR- <>C-+ M7V_I#7SH\?)S&-=LJC.KA6!LNZ[FC>96ZREP*/5ZZ%IR"D%?\2RDUATS2',^ M;G0GX02.*.54Z[4%;C9U1 6@.91<;[F4@U,EQ#2U5D*V9(G0:B.;QJJ3 =8> MP+)D1Y3RUD37& M42JGN^,>Q^ Y)#UMV;9GR85V)YS $:4*[=)LVK ['"*/D&8IK?;(\30X54)- M*P6YGFKQ.%+",U6P6Z>-8@V./*(4D;'FL]',[W%ILEQ?#%I(MBO#.P1'E&I7 M5+TOT'X?J76XRKS@ !\XVP$CCRDUQ L(1JI*5UM6M&%+Q9>(7@Z''E&JZ"'^ MNE/1%HB:'H[<7KU=R"SA3(\I)<%7/C M7&N("+7I9IS;=,1)YV1AN$*^*XPSPP80KKG;M?32%&$UA<\*3?:N7TLMRU.*'<$"K]9;=EU&YD7YR:M\-GCF;:ETK8YJA&*EJ:6)6Y@]&93"XX\DA.M,\=*WD166-_J MH5Q_8LY;:3CR2$Z(LN%9>9%O:51@4OE"SYB-%*8HK@@BUAF=C0/M[-B,TXG M/^!J2&,X8]6&9G%P!SP:J;/I4G4SWY2U_#Q;[V C=5+/PU*31Q,N3ZJ]K#V8 M334AOVQ(ICSVJ@@8([H#'N [$P,@/ZQR; M[H^["\6=-H,"W*N.)KI:]:?;CH Z2"LH-91B=IQU"#CR:*(^TUQAYGJ41GKR M+%>3!L-Z4X9;Y9$"9G%#'%8RTH =-FLT6^JM6*L45L\\6I+10=9L8VPM$;G3 MGVBN+E?YX,J@O*R7:77)4R1P-K6G.80K!J?J9&$_G6_/)V.*&@W9] MQ"\F;3+K7[@5)O84A@ PY^LD=V\61YV MG+#0Y]'JZ71^( E4D^5*9E.ME/N98IT\696ST=5$(Y=="4C:Q K-3$;LEEEX M1_N8][)!\HQ9*[(8-;!S_EC:3A8GJW)V1I,.JXA=FO7+>G$UML9K6H68?O1, M&J=&O.K(-">3W@!5=7XX:P>GP+?/][5B663S'&7PU6DY3;CI%H3IHV<.))]2 M.CYE(^J86><43.Z1W' C]1Y!6S(E242G6&,30O>+0;Y?S4RN 9YY'#R6[G6E[9#IC M;2-F>@0^DM")!G>)(W$*LLT-T=I*341VO.688=QNK@Z0=8HVDM<&(X-VT-9@"E__2IQX&5B&(C63>82: M 5-S.LWR-)T5^0Q*(BA 19D4CZS_.5.\4,6FW!,KO'I5'] MQ0H9\?)2\PM:NSRG2$30E5,P55B/%LM!ED$XOR[,&1MAMSK*G#+^-;W1M6:L M1" E8](?]S+E[7!T4OF[2+].5Y'2D,5J RHO;"9]1^V<4A2!T7*3-NI/6$$( M\-&@6,S/Q,XI\4_75VP7+Y7KFE!:"]5YV_4-ZJ1%T>Y4\>'@^"\^.8;36A>'H73PU*IL)PWM' MA3/OZ]3F7#4OKUS0$L,_Z":UUCZ\-'!?#5PNZ?*4]\;^F_[WN#((W)4 M&O"N^MZ\URO[;+V18MXN[(UF<9\7#XP.TSWO6#S>Z*3VZ6Y)R6:<;,8WVXP_ MJQ3#?=D0)BH;_7-]<.F_E81S_^[;/\;N[9N:R6I#LF@D2WB55/CH' M_)Y4^>JR\OE=$R#J93O]G7W73"(O2>3ENT1>NK(AJ&%3<\Z59[Y^5X9%_$#P M/B(O^5WY\;MB]CWL@3LW$8_WAL>(HF_X4;.'1 0N(P(QCQ2<&0$N'BZX+_;' M/HB0; #?FOW)!G %$8BW#7 : 1+/-X:>[V^P>A_[_@8.*RR%YH95PF"W%_>? M>\&OO^/B7WF>=WP[B@E[B24\/7(G[YNG8'7;L#IBPMDC+_&^.7L^;8W#D?,Y M$#A#)#S]6GKZ%7B:(/#;;MI]<_9(6__.B3MLIRZ*LCR;7=>OVQ<\3GFR.#?]&$>_]S??=Q??H M$+:NSN0?3^7<1[FUV:QE6XBA\@MWXO*K; #;WF _?J4RC^AQC[HS@7L,1>7Z M6A-6/(T?)?[W>2YT96Z]MK":^<$+4_@C^:)W8>K,W9$9EV_-KHHAID;EB&#+ MJYJJ]!;;%BDI#>MEOV7\#_HMOS/1\&KH4^=E_ E!!GC+%-9^P6(WF:[4SM%2 MNSN'W:C('[]0FGP@_)!@_2IP'16 R18(B7P9%#@X'#_W&$[CB MHG*Q/LF(*"),:BM:KRJY?![B"@UP!:,?"!1/<"7!E;_%%5BL,\&5+X,K3=D[ M@2$.M]$R10KED7R1;C;S'%U#5V&G3/3'+S+S@&+D)3 D"C;'3W/.=Y#[I:$! MOWDDXT;0@&(\'H9"\"M@0YH6T(ZYJ%204KEM;6Q^4!^B5_5GRQ:,?:!$Y+I@&):8&(F)D>!(@B-_YKO,&5)=VZC'<(;-!$4#74TV MM1!9,C]^4>1#!A9K2H E 98DLIH RUO.B]<;F@&*IANL@&Z[6(YT&BTS/)I! M@'F"9A^(['N1U3NX;=MW!$D.R70/-V5CBG3QJ(5YFV-6*#]-(#Y[E;5+9-;4 MG%Z%\X5Y!9]DMKFJSUSW1!6G<:);U9HF1SGKIE1L27E9[O!4>*)*/F(7.U&] MM0C,.SEIT6]TE MU=.$HD!UMMFV.5HH "'@B2GV@",7= Z^G;9\TV5?O0I= A*7#BJLJ&QG:0Y+ M;4[H^"N"4-MYGX:&!3P011\P,H&-!#8NW,0P@8V8P,;ID ':&FU7 V3;U_(& M:])&=ZJZQ0! !#SO1!\0$KG<<>>WTY5O"Q%7KM1WY['&UQBQ*0LX12B!P"YG M3&4^9A&327>NZ7]8.KINRAMJHZDSC9)+I;E=UT*4('8.R 6//;^=OGS392